MVC提交显示和隐藏微调器

时间:2019-02-24 09:10:54

标签: javascript c# jquery asp.net-mvc razor

MVC表单

@using(Html.BeginForm("Student", "Manage", FormMethod.Post, new { id = "studentForm" }))

jQuery

 $("#studentForm").submit(function (e) {
           // showing loading  spinner here
 });

这里如何显示和隐藏加载微调器?上面的jquery Submit事件是否有成功和失败的回调。请指教。谢谢!

2 个答案:

答案 0 :(得分:0)

以这种方式提交表单时,将导致服务器的完整页面回调。因此就没有机会显示和隐藏微调框。如果要异步回调,最好使用$ .ajax,这样您就可以更好地控制进程生命周期。 还有一个不错的插件,您可以按照自己的方式使用它:https://github.com/claviska/jquery-ajaxSubmit

答案 1 :(得分:0)

我找到了答案:

$("#StudentForm").submit(function (event) {
            var isValid = $('#StudentForm').valid();
            if (isValid) {
                // Showing Spinner Here
            }
        });

谢谢!