Html.RadioButton
не принимает (string, SelectList)
аргументов, поэтому я предполагаю, что ожидается пустой список;)
Вы могли бы 1)
Использовать foreach
над значениями переключателейв вашей модели и используйте перегрузку Html.RadioButton(string, Object)
для итерации ваших значений
// Options could be a List<string> or other appropriate
// data type for your Feature.Name
@foreach(var myValue in Model.Options) {
@Html.RadioButton("nameOfList", myValue)
}
или 2)
Напишите свой собственный вспомогательный метод для списка - может выглядеть примерно так (ямы никогда не писали такого, как этот, поэтому ваш пробег может отличаться)
public static MvcHtmlString RadioButtonList(this HtmlHelper helper,
string NameOfList, List<string> RadioOptions) {
StringBuilder sb = new StringBuilder();
// put a similar foreach here
foreach(var myOption in RadioOptions) {
sb.Append(helper.RadioButton(NameOfList, myOption));
}
return new MvcHtmlString(sb.ToString());
}
А затем вызвать вашего нового помощника по вашему мнению, как (предполагая, что Model.Options все еще List или другой соответствующий тип данных)
@Html.RadioButtonList("nameOfList", Model.Options)