2012-11-28 46 views
0

我有一個這樣的複選框,具有定義的值和文本。MVC4 CheckboxFor HtmlAttributes問題

@Html.CheckBoxFor(model => model.UserGroup.administration, new[] { new SelectListItem { Text = "True", Value = "1" }, new SelectListItem { Text = "False", Value = "0" } }) 

我想補充另一個HTML屬性是「ID = 1」,但它給了我一個錯誤,如果我試圖在新的[] {...} 我收到以下錯誤這樣做:「找不到隱式類型數組的最佳類型」 有什麼想法?

+0

的ID將根據傳遞的模型自動設置,我相信 –

+0

你能解釋爲什麼你在這裏使用'SelectListItem'和一個複選框嗎? –

+0

@Gaz我想爲每個控件手動設置ID – MiaoWin

回答

0

如果你想控制ID手動設置爲MyClass,你可以做這樣的:

@Html.CheckBoxFor(model => model.UserGroup.administration, new { id = "MyClass" }) 

其他屬性應該是自動,如果您的model.UserGroup.administration是一個布爾值映射...