在局部视图中 我使用像这样的文本框。
@model Dictionary<string, string>
@Html.TextBox("XYZ", @Model["XYZ"])
如何生成单选按钮,并在表单集合中获得所需的值为YES / NO True / False)?目前,如果我选择以下任何值,我将为“ABC”取消。
<label>@Html.RadioButton("ABC", @Model["ABC"])Yes</label>
<label>@Html.RadioButton("ABC", @Model["ABC"])No</label>
控制器
public int Create(int Id, Dictionary<string, string> formValues)
{
//Something Something
}
答案 0 :(得分:62)
为了对多个项目执行此操作,请执行以下操作:
foreach (var item in Model)
{
@Html.RadioButtonFor(m => m.item, "Yes") @:Yes
@Html.RadioButtonFor(m => m.item, "No") @:No
}
答案 1 :(得分:23)
简单地说:
<label>@Html.RadioButton("ABC", True)Yes</label>
<label>@Html.RadioButton("ABC", False)No</label>
但是你应该总是使用cacho建议的强类型模型。
答案 2 :(得分:13)
我用this SO回答解决了同样的问题。
基本上它将单选按钮绑定到强类型模型的布尔属性。
@Html.RadioButton("blah", !Model.blah) Yes
@Html.RadioButton("blah", Model.blah) No
希望它有所帮助!
答案 3 :(得分:13)
我这样做的方式如下:
@Html.RadioButtonFor(model => model.Gender, "M", false)@Html.Label("Male")
@Html.RadioButtonFor(model => model.Gender, "F", false)@Html.Label("Female")
答案 4 :(得分:8)
<label>@Html.RadioButton("ABC", "YES")Yes</label>
<label>@Html.RadioButton("ABC", "NO")No</label>
答案 5 :(得分:2)
<p>@Html.RadioButtonFor(x => x.type, "Item1")Item1</p>
<p>@Html.RadioButtonFor(x => x.type, "Item2")Item2</p>
<p>@Html.RadioButtonFor(x => x.type, "Item3")Item3</p>
答案 6 :(得分:2)
MVC5 Razor Views
下面的示例还将标签与单选按钮相关联(单击相关标签时将选择单选按钮)
pub fn new(buf: &[u8]) -> Result<impl Temperature, u8>
答案 7 :(得分:1)
这适合我。
@{ var dic = new Dictionary<string, string>() { { "checked", "" } }; }
@Html.RadioButtonFor(_ => _.BoolProperty, true, (@Model.BoolProperty)? dic: null) Yes
@Html.RadioButtonFor(_ => _.BoolProperty, false, (!@Model.HomeAddress.PreferredMail)? dic: null) No
答案 8 :(得分:1)
<div class="col-md-10">
Male: @Html.RadioButton("Gender", "Male")
Female: @Html.RadioButton("Gender", "Female")
</div>
答案 9 :(得分:0)
我想分享一种不使用@ Html.RadioButtonFor辅助方法的单选按钮(和整个HTML表单)的方法,尽管我认为@ Html.RadioButtonFor可能是更好和更新的方法(一方面,它很强大类型,因此与ModelProperty紧密相关)。尽管如此,这是一种老式的,不同的方式:
Option[Option[A]]
此代码可以放在myView.cshtml文件中,并且还使用类来获取单选按钮(复选框)的格式。
答案 10 :(得分:-1)
<table>
<tr>
<td align="right" style="height:26px;">Is Calender Required?:</td>
<td align="left">
@Html.RadioButton("rdbCalenderRequested", "True", new { id = "rdbCalenderRequested_1" })@:Yes
@Html.RadioButton("rdbCalenderRequested", "False", new { id = "rdbCalenderRequested_2" }) @:No
</td>
<td align="right" style="height:26px;">Is Special Pooja?:</td>
<td align="left">
@Html.RadioButton("rdbPoojaRequested", "True", new { id = "rdbPoojaRequested_1" })@:Yes
@Html.RadioButton("rdbPoojaRequested", "False", new { id = "rdbPoojaRequested_2" }) @:No
</td>
</tr>
</table>