C# 如何在MVC3视图中使用单选按钮在两个视图之间切换?

C# 如何在MVC3视图中使用单选按钮在两个视图之间切换?,c#,asp.net-mvc-3,radio-button,C#,Asp.net Mvc 3,Radio Button,我有一个显示报告的页面,根据路由参数,它将返回一个视图,显示按类别分组或按优先级分组的数据 我想在报告页面中添加两个单选按钮,当用户单击相应的单选按钮时,可以在类别和优先级视图之间切换 但是我不知道如何创建一个表单,在该表单中,单击任意一个单选按钮都会提交一个post请求,该请求将模型对象(具有类别优先级开关和其他值)传递回控制器操作。我所知的使选择单选按钮进行post的唯一方法是使用JavaScript: document.getElementById('your-radio-button')

我有一个显示报告的页面,根据路由参数,它将返回一个视图,显示按类别分组或按优先级分组的数据

我想在报告页面中添加两个单选按钮,当用户单击相应的单选按钮时,可以在类别和优先级视图之间切换


但是我不知道如何创建一个表单,在该表单中,单击任意一个单选按钮都会提交一个post请求,该请求将模型对象(具有类别优先级开关和其他值)传递回控制器操作。

我所知的使选择单选按钮进行post的唯一方法是使用JavaScript:

document.getElementById('your-radio-button').onchange = function() {
    document.getElementById('your-form').submit();
};
以下是在jQuery中执行此操作的方法:

$('#your-radio-button').change(function() { 
    $('#your-form').submit();
});

我还没有时间尝试,但是使用jQuery,您应该能够编写如下内容:

<script type="text/javascript">
        $(document).ready(function() {
         $("#myform input[type=radio]").click(function(){
            $(this).closest("form").submit();
         })
        })       
    </script>

$(文档).ready(函数(){
$(“#myform输入[type=radio]”。单击(函数(){
$(this).最近的(“表单”).submit();
})
})