我有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或更改单选按钮以返回truefalse

09-16 14:52