如何确保单选按钮列表已选择第一个选项?如果基于模型属性,那么如果这是应用程序启动时显示的第一页,该如何设置?
这在Web表单中很容易实现,但是我不知道如何在MVC中执行此操作,并且NET上似乎没有任何地方可以显示如何完成此操作。
这似乎不起作用:
@Html.RadioButtonFor(m => m.SearchType, true) Location
@Html.RadioButtonFor(m => m.SearchType, false) Name
我只是取消选中两个单选按钮?
@Html.RadioButtonFor(x => x.Something, "radioValue", new { @checked = true })
@Html.RadioButtonFor(x => x.Something, "radioValue", new { @checked = "checked"})
或者如果您是从模型绑定的,则>]
@Html.RadioButtonFor(x => x.Something, "radioValue", new { @checked = Model.checked})
如果尝试这样的操作,其中x.checked是从数据库绑定的。不论对与错。列表中的最后一个单选按钮被选中,其余的未被选中。
我们如何绑定数据库中的单选按钮列表并使其正常工作?
这是我的解决方法:
非常有趣的状态,我同意以上两种情况,对于同时希望使用复选框的用户也可以使用以下示例,对于默认的单选按钮,我颠倒了数组,在我的情况下是对的!