我在我的剃刀cshtml頁面上有多個單選按鈕組。我需要指定名稱作爲變量,因爲每個組都需要擁有自己獨特的單選按鈕選項。基本上我有什麼是不起作用的。也就是說,workshopDay似乎不被解釋爲一個變量。在Asp.net MVC Razor Radiobutton中,如何爲變量賦名?
@foreach (var workshopDay in new List<string> {"Wednesday", "Thursday"})
...
@Html.RadioButtonFor(a => a.AngularUsignup.AttendeeParty,
new { @class = "radio",@name="@(workshopDay)" })
如果您給每個按鈕一個不同的名稱,它將允許選擇多個按鈕(所以使用單選按鈕看不到適當的)。此外,它確實重寫了名稱,無論如何它都不會綁定到您的模型。 – 2015-03-02 05:40:49
爲了表達我的觀點,我簡短地舉了一個例子。我的真實案例有兩組單選按鈕,每組單選按鈕而不是複選框。我明白單選按鈕和複選框之間的區別,但感謝您指出它。 – 2015-03-03 17:26:33
然後你應該指出你真正想做的事情。如果你有兩組單選按鈕,你需要2個屬性,如果這些屬性的值應該是「星期三」或「星期四」,那麼它的@ Html.RadioButtonFor(a => a.AngularUsignup.AttendeeParty,workshopDay) ' – 2015-03-03 20:59:42