我有一组像这样的无人机;
<input type="radio" name="@DataValue1" value="@DataValueA">
<input type="radio" name="@DataValue2" value="@DataValueB">
我无法在帖子后获得所选单选按钮的名称和/或值。 我在formcollection中使用了所有内容,但我只能看到提交按钮的详细信息。
[HttpPost]
public ActionResult prepareOpelData(FormCollection frm1)
{
}
答案 0 :(得分:0)
最简单的方法是在action方法中定义具有相同名称的参数:
[HttpPost]
public ActionResult prepareOpelData(string dataValue1, string dataValue2)
{
}
您还可以定义具有相同属性的模型,MVC将为您绑定它。
class PostModel
{
public string DataValue1 {get; set;}
public string DataValue2 {get; set;}
}
[HttpPost]
public ActionResult prepareOpelData(PostModel model)
{
var dataValue1 = model.DataValue1;
....
}
阅读Model binding的工作原理。