ASP.NET MVC 4 BeginForm

时间:2014-03-22 16:27:36

标签: asp.net-mvc-4

我正在开发.net mvc 4中的新网站。我在互联网上搜索了我的问题,但我找不到合适的解决方案。我在我的代码中使用表单 - @using(Html.BeginForm())。每次我点击进入(在文本框中)或点击按钮(常规按钮),表格都会被提交。我该如何禁用它?

1 个答案:

答案 0 :(得分:0)

您可以使用javascript来禁用它。例如,使用jquery:

<script type="text/javascript">
    $(function() {
        $('form').submit(function() {
            // returning false from the submit handler of a form will simply
            // disable it from being submitted to the server
            return false;
        });
    });
</script>

或者你可以在渲染时直接在窗体中禁用它:

@using (Html.BeginForm(null, null, FormMethod.Post, new { onsubmit = "return false;" }))
{
    ...
}