我有如下定義下拉列表:MVC剃刀形式DropDownListFor對象
@Html.DropDownListFor(model => model.Properties, new SelectList(Model.Properties, "PropertyID", "PropertyName"))
當我向我的形式,該模型在Properties
場空。我究竟做錯了什麼?我的下拉列表是否被錯誤定義?
我有如下定義下拉列表:MVC剃刀形式DropDownListFor對象
@Html.DropDownListFor(model => model.Properties, new SelectList(Model.Properties, "PropertyID", "PropertyName"))
當我向我的形式,該模型在Properties
場空。我究竟做錯了什麼?我的下拉列表是否被錯誤定義?
目前尚不清楚您的Properties
對象是什麼類型,但查看名稱我猜這是某種集合。
通常DropDownList只有一個值。所以,你應該有類似的東西在你的模型:
public int PropertyId { get; set; }
然後在您的視圖:你可以從這個屬性選擇的項目
@Html.DropDownListFor(model => model.PropertyId , new SelectList(Model.Properties, "PropertyID", "PropertyName"))
所以,當發生後。
@Html.DropDownListFor(model => model.SelectedProperty, new SelectList(Model.Properties, "PropertyID", "PropertyName"))
DropDownList的選定值將進入不同的屬性,即model.SelectedProperty。此屬性應該與PropertyID(假設爲int)類型相同
粘貼您的模型定義。 – 2015-03-31 19:58:58
您無法將「