我有2个具有mvc view的单选按钮。当我执行表单提交时,复选框值不会传递给控制器。
我有一个这样的表格提交,
@using(Html.BeginForm("Index","Employee",FormMethod.Get))
{
<b>Search by :</b>@Html.RadioButton("Searchby", "EmpName",true)<text>Name</text>
@Html.RadioButton("Searchby", "IsPermanant")<text>Id</text><br />
@Html.TextBox("Search");
<input type="submit" value="Search" />
}
我有一个控制器
public ActionResult Index(string Search, bool Searchby)//In here searchby is null
{
}
最佳答案
您创建的单选按钮组将回传值"EmpName"
或"IsPermanant"
,但是您正在尝试将其绑定到boolean
属性。
将参数bool Searchby
更改为string Searchby
或更改单选按钮以返回true
或false