获取单选按钮mvc的选定值

时间:2014-07-03 12:20:43

标签: asp.net-mvc radio-button

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

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

由于

1 个答案:

答案 0 :(得分:0)

  

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

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

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

或者,您可以使用Request.Form值。像这里:

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

如果你想在那种情况下使用模型,你应该:

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

然后,在你的模型中:

public int SelectedItem{ get; set; }

至少在控制器中:

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