获取单选按钮mvc的选定值



我如何从下面的单选按钮获得值并将其分配给我的模型中的属性?

@foreach (var item in Model.AccountContacts)
{
    @Html.RadioButton("AccountContact", item) @item
}

感谢丹

我如何从下面的单选按钮中获得值并将其分配给我的模型中的属性?

在第一种情况下,您只需添加控制器方法string item,如下所示:

[HttpPost]
public ActionResult Blahblah(string item)
{ 
  ... 
}

可选地,您可以使用Request.Form值。如:

[HttpPost]
public ActionResult Blahblah()
{ 
    var yourItem = Request.Form["item"];
    ...
}

如果你想在这种情况下使用model,你应该有:

@Html.RadioButtonFor(x => x.SelectedItem, item)

然后,在你的模型中:

public int SelectedItem{ get; set; }

和至少在控制器中:

[HttpPost]
public ActionResult Blahblah(SomeModel model)
{ 
  var item = model.SelectedItem;
  ... 
}

最新更新