2015-12-27 47 views
0

我在我的項目中構建一個表單,但因爲我使用AJAX發佈表單值和多個實例的某個下拉列表(class屬性而不是id),所以我不在在我的表單控件上需要一個name屬性。沒有名稱屬性的DropdownList

有沒有辦法動態創建下拉列表,但明確省略name屬性而不會發生異常?

@Html.DropDownList(string.Empty, Model, new { @class = "year" }) 

給了我這樣的例外:

值不能爲空。 參數名稱:名稱

因爲第一個參數爲空。

+0

在這種情況下,您將不得不創建自己的自定義HtmlHelperExtenion – Nkosi

回答

0

你可以像下面這樣做。

@Html.DropDownList("aName", Model, new { Name=string.Empty, @class = "year" })