我有一个视图,用户输入他们的主要电话号码,然后输入他们的手机号码,并选择一个他喜欢联系的号码的单选按钮。
这是我的代码......
/*<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”属性)< / p>
答案 0 :(得分:1)
您可以将类型从字符串更改为int,并为每个RadioButton提供一个值:
@Html.RadioButtonFor(m => m.Contact, 1)
@Html.RadioButtonFor(m => m.Contact, 2)
或者如果你想使用字符串:
@Html.RadioButtonFor(m => m.Contact, "L")
@Html.RadioButtonFor(m => m.Contact, "M")
顺便说一句,这个问题已经回答了google时代,这里有几个问题:
RadiobuttonFor in Mvc Razor syntax
When using .net MVC RadioButtonFor(), how do you group so only one selection can be made?