我有一个视图,用户在其中输入他们的主要电话号码,然后输入他们的手机号码,并选择他喜欢联系的号码上的单选按钮。
这是我的代码。
/*<div class="form-group col-md-3">
@Html.Label("First Name")
@Html.TextBoxFor(m => m.FirstName)
</div>
<div class="form-group col-md-3">
@Html.Label("Last Name")
@Html.TextBoxFor(m => m.LastName)
</div>*/
<div>
@Html.Label("Primary Number")
@Html.TextBoxFor(m => m.PrimaryNumber)
@Html.RadioButtonFor(m => m.Contact, null)
</div>
<div>
@Html.LabelFor(m => m.Mobile)
@Html.TextBoxFor(m => m.Mobile)
@Html.RadioButtonFor(m => m.Contact, null)
</div>
这是我的模型(简化(
Public class Customer{
//public string FirstName { get; set; }
//public string LastName { get; set; }
public string PrimaryNumber { get; set; }
public string Mobile { get; set; }
public string Contact { get; set; }
}
我的问题是这样的,如何将单选按钮的字符串值设置为相应文本框中客户的输入(以便我将其设置为模型中的"Contact"属性(
您可以将类型从字符串更改为 int,并为每个单选按钮提供一个值:
@Html.RadioButtonFor(m => m.Contact, 1)
@Html.RadioButtonFor(m => m.Contact, 2)
或者,如果要使用字符串:
@Html.RadioButtonFor(m => m.Contact, "L")
@Html.RadioButtonFor(m => m.Contact, "M")
顺便说一下,这个问题已经在谷歌时代得到了回答,这里有几个:
单选按钮在 Mvc 剃刀语法中
使用 .net MVC RadioButtonFor(( 时,如何分组以便只能进行一个选择?