【问题标题】:Getting the selected value of a radio button mvc获取单选按钮 mvc 的选定值
【发布时间】:2014-08-24 13:38:33
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 这是我在我们的一个项目中写的:@Html.RadioButtonFor(model => model.SelectedAnswer, item.Id) @item.AnswerText Model.AccountContacts.FirstOrDefault().SelectedAnswer;

标签: asp.net-mvc radio-button


【解决方案1】:

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

在第一种情况下,您只需添加控制器方法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;
  ... 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-17
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2012-01-27
    • 2013-03-28
    相关资源
    最近更新 更多