<td>
@if (ViewBag.MyList as System.Collections.IEnumerable != null)
{
int i = 1;
foreach (var m in new SelectList(ViewBag.MyList as System.Collections.IEnumerable, "Value", "Text", 0))
{
@Html.RadioButton("MyList" + i, m.value)
@Html.Label(m.Text)
i += 1;
}
}
</td>
Если у меня есть код, похожий на приведенный выше в представлении ASP.NET MVC, как мне получить значение выбранного RadioButton в jQuery? Некоторая вещь по линии $.trim($("#MyList").val())
выглядит не так, как #MyList (то есть имя выпадающего списка будет динамическим в зависимости от значения переменной i)Получите значение выбранного RadioButton в asp.net mvc
Почему на земле вы создаете 'SelectList' (особенно, когда вы даже не использовать его или любой из его свойства)? И зачем создавать отдельные переключатели, где вы можете выбрать любой или все из них (переключатели должны быть сгруппированы, чтобы можно было выбрать один из группы). И поскольку значение всех ваших переключателей - «IdValue», какой смысл? Я предполагаю, что вы не понимаете, что вы на самом деле генерируете с помощью этого кода. –
@ StephenMuecke, я отредактировал мое сообщение. – StackTrace
Пробовал ли вы любой из ответов? – Nilesh