我的视图模型看起来像:
public class ShippingInfo
{
public string DiagID { get; set; }
public Collection<AddressInfo> AddressSuggestions { get; set; }
}
public class AddressInfo
{
public int ID { get; set; }
public string CompleteAddressInfo { get; set; }
}
当我尝试在单击按钮时发布表单时,单选按钮选择不会保留在我的操作方法中。
我是否需要像在下拉列表中那样使用另一个变量来存储选择?
@if (Model.AddressSuggestions != null)
{
for (int i = 0; i < Model.AddressSuggestions.Count; i++)
{
AddressInfo m1 = Model.AddressSuggestions[i];
@Html.RadioButtonFor(m => m1.CompleteAddressInfo, m1.ID)
<span>@Model.AddressSuggestions[i].CompleteAddressInfo</span>
<br/>
}
}
当我发布表单(模型绑定)时,我希望我的单选按钮选择应该保留在模型中。如果有人在我的代码中指出问题,我将不胜感激。