我想在登录MVC后立即加载数据。我想到了我的根控制器顶部的ActionFilterAttribute
(刚刚登录后调用)。它工作正常,但我想在加载过程中显示等待消息。
实施该方法的更好方法是什么?
答案 0 :(得分:0)
使用以下代码,您可以在beforeSend
中显示任何提醒消息,并隐藏在success
或complete
$('#loginButton').on('click', function () {
var logindata = {
username: $('#Username').val(),
password: $('#Password').val(),
};
$.ajax({
url: '@Url.Action("Login", "Account")',
type: "POST",
data: logindata,
beforeSend: function(){
// show your message here..
},
success: function (response) {
if (response.isOk == true)
{
//user logged in. show other alert message.
window.location = //redirect to home page.
}
else
{
//your custom error occured
alert("Login failed.");
}
},
error: function (response) {
},
complete: function(){
// You also can check this.
}
});
});