有谁知道如何在ASP.NET MVC中将“是/否”单选按钮绑定到强类型模型的布尔属性。
模型
public class MyClass
{
public bool Blah { get; set; }
}
视图
<%@ Page Title="blah" Inherits="MyClass"%>
<dd>
<%= Html.RadioButton("blah", Model.blah) %> Yes
<%= Html.RadioButton("blah", Model.blah) %> No
</dd>
谢谢
解决方案:
感谢Brian的指导,但这与他所写的恰恰相反。因此-
<%@ Page Title="blah" Inherits="MyClass"%>
<dd>
<%= Html.RadioButton("blah", !Model.blah) %> Yes
<%= Html.RadioButton("blah", Model.blah) %> No
</dd>
发布于 2010-04-01 18:05:46
第二个参数是选中的,所以使用!若要在布尔值为false时选择NO值,请执行以下操作。
<%= Html.RadioButton("blah", !Model.blah) %> Yes
<%= Html.RadioButton("blah", Model.blah) %> No
发布于 2010-11-16 12:16:46
如果您使用的是MVC 3和Razor,您还可以使用以下内容:
@Html.RadioButtonFor(model => model.blah, true) Yes
@Html.RadioButtonFor(model => model.blah, false) No
发布于 2012-01-25 06:44:27
根据Ben的回答,我为ID添加了属性,这样我就可以使用标签了。
<%: Html.Label("isBlahYes", "Yes")%><%= Html.RadioButtonFor(model => model.blah, true, new { @id = "isBlahYes" })%>
<%: Html.Label("isBlahNo", "No")%><%= Html.RadioButtonFor(model => model.blah, false, new { @id = "isBlahNo" })%>
我希望这能帮到你。
https://stackoverflow.com/questions/2559208
复制相似问题