ASP.NET MVC Razor中的默认radiobuttonlist

jaf*_*ffa 3 asp.net-mvc webforms razor

如何确保单选按钮列表选择了第一个选项?如果它基于model属性,如果这是应用程序启动时显示的第一个页面,该如何设置?

这在webforms中很容易,但我不知道如何在MVC中执行此操作,并且NET上似乎没有显示如何完成此操作.

这似乎不起作用:

@Html.RadioButtonFor(m => m.SearchType, true) Location
@Html.RadioButtonFor(m => m.SearchType, false) Name
Run Code Online (Sandbox Code Playgroud)

我只是取消选择了两个单选按钮?

Lin*_*ron 12

@Html.RadioButtonFor(x => x.Something, "radioValue", new { @checked = true })
Run Code Online (Sandbox Code Playgroud)


HaB*_*aBo 5

@Html.RadioButtonFor(x => x.Something, "radioValue", new { @checked = "checked"})
Run Code Online (Sandbox Code Playgroud)

或者如果你从模型绑定那么

 @Html.RadioButtonFor(x => x.Something, "radioValue", new { @checked = Model.checked})
Run Code Online (Sandbox Code Playgroud)

如果我们尝试这样的事情,其中​​x.checked是从数据库绑定的.无论是真还是假.检查列表中的最后一个单选按钮,其余部分未选中.

我们如何从数据库绑定单选按钮列表并使其正常工作?