var list1 = dbContext.TruckTypes.Where(s => s.Status == "Active").ToList();
aTypeDropDownList.DataSource = list1;
aTypeDropDownList.DataTextField = "Name";
aTypeDropDownList.DataValueField = "Id";
aTypeDropDownList.DataBind();
エラー:追加情報: 'aTypeDropDownList'には、項目のリストに存在しないため無効なSelectedValueがあります。Listを使用したドロップダウンリストをバインドしますか?
公共部分クラスTruckType {[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Usage"、 "CA2214:DoNotCallOverridableMethodsInConstructors")] パブリックTruckType(){ this.Requests =新しいHashSetの()。 this.Trucks = new HashSet(); }
public int Id { get; set; }
public string Name { get; set; }
public double Height { get; set; }
public double Width { get; set; }
public int MaxCapacity { get; set; }
public string ImagePath { get; set; }
public double LPriceKM { get; set; }
public double MPriceKM { get; set; }
public string Status { get; set; }
public string CreatedBy { get; set; }
public System.DateTime CreatedOn { get; set; }
public string UpdatedBy { get; set; }
public Nullable<System.DateTime> UpdatedOn { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Request> Requests { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Truck> Trucks { get; set; }
public virtual User User { get; set; }
}
aTypeDropDownListのTruckTypeクラスとマークアップを表示できますか? – Win
質問がありますか?ドロップダウンで選択された値は項目のリストには表示されません。少なくとも、エラーの内容です。これが明確でない場合は、何が問題なのですか? – JohnG
SelectedItemを設定するコードを表示 –