У меня есть несколько групп переключателей на моей странице бритвы cshtml. Мне нужно указать имя как переменную, потому что каждая группа должна иметь собственный уникальный выбор переключателя. В основном у меня есть то, что ниже, что не работает. то есть семинар, как представляется, не интерпретируется как переменная.В 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)" })
Если вы дали каждой кнопке другое имя, это позволило бы выбрать несколько кнопок (поэтому использовать переключатели не видны). Кроме того, это вы переопределили имя, оно не будет привязываться к вашей модели на обратной стороне в любом случае. –
Я держал свой пример коротким, чтобы показать свою точку зрения. В моем реальном случае есть 2 набора переключателей, каждый из которых действует как радиокнопки, а не флажки. Я понимаю разницу между переключателями и флажками, но спасибо за то, что вы указали это. –
Затем вы должны указать, что вы на самом деле хотите сделать. Если у вас есть 2 набора переключателей, вам нужно 2 свойства, и если значение этих свойств должно быть «Среда» или «Четверг», то его '@ Html.RadioButtonFor (a => a.AngularUsignup.AttendeeParty, workshopDay) ' –