Стандартный радиобуттонлист в ASP.NET MVC Razor - PullRequest
3 голосов
/ 05 марта 2011

Как убедиться, что в списке переключателей выбран первый параметр? Если оно основано на свойстве модели, как оно устанавливается, если это первая страница, отображаемая при запуске приложения?

Это легко сделать в веб-формах, но я не знаю, как это сделать в MVC, и, похоже, нет нигде в сети, которая показывает, как это делается.

Это не похоже на работу:

@Html.RadioButtonFor(m => m.SearchType, true) Location
@Html.RadioButtonFor(m => m.SearchType, false) Name

Я просто отключил обе радиокнопки ??

Ответы [ 3 ]

12 голосов
/ 05 марта 2011
@Html.RadioButtonFor(x => x.Something, "radioValue", new { @checked = true })
5 голосов
/ 26 сентября 2011
@Html.RadioButtonFor(x => x.Something, "radioValue", new { @checked = "checked"})

или если вы связываетесь с моделью, тогда

 @Html.RadioButtonFor(x => x.Something, "radioValue", new { @checked = Model.checked})

если мы попробуем что-то вроде этого, где x.checked привязывается из базы данных. независимо от истинного или ложного. последний переключатель в списке отмечен, остальные не отмечены.

как связать список переключателей из базы данных и правильно ли он работает?

3 голосов
/ 22 мая 2012

Это было мое решение:

@Html.RadioButtonFor(model => model.Coin , "Dollar", Model.Coin == "$" ? (new { @checked = "checked" }) : null)
@Html.RadioButtonFor(model => model.Coin , "Euro", Model.Coin == "E" ? (new { @checked = "checked" }) : null)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...