如何从单选按钮点击调用控制器?

How to call the controller from the radio button click?

如何从单选按钮点击调用控制器?

    <div id="radio">
    <input type="radio" id="Isactive" name="Isactive" value="1" />Yes</label>
    <input type="radio" id="Isactive" name="Isactive" value="0" />No</label>
</div>

 public ActionResult Index(CityList Obj,string Isactive)
     {
      return view();


     }

您可以使用 javascript 以编程方式提交表单。元素的 Id 值不应重复。 ID 在文档中应该是唯一的。

@using (Html.BeginForm("Index", "Home"))
{
    <!-- Your other form elements-->
    <div id="radio">
        <input type="radio" name="Isactive" value="Yes" />Yes
        <input type="radio" name="Isactive" value="No" />No
    </div>
}

现在可以监听单选按钮的change事件,使用jQueryclosest方法获取表单调用submit方法

$(document).ready(function () {

    $("input[name='Isactive']").change(function () {
        $(this).closest("form").submit();
    });

});

现在,当用户在单选按钮上进行选择时,将提交表单,并且所选单选按钮的 value 属性值将在 HttpPost 索引操作方法的 Isactive 参数中可用。

如果要传递10,请使用数值类型作为方法参数类型,而不是string