在我的页面上,我对一些用户操作(在系统中发送消息、向文章添加评论等)使用了很多 Jquery-ajax。此功能仅允许已注册的登录用户使用。
例如:
[Authorize]
[HttpPost]
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult AddArticleComment(Int64 idArticle, String articleComment)
{
//process
}
$(document).ready(function () {
$("#btnAddArticleComment").click(function () {
showProgressBar();
jQuery.ajax("/Articles/AddArticleComment",
{ type: "POST",
data: { idArticle: $("#txtArticleId").val(), articleComment: $("#txtArticleComment").val() },
success: function (resultObj) {
hideProgressBar();
LoadArticles($("#txtArticleId").val());
},
error: function (xhr, status, index, anchor) {
hideProgressBar();
showInfoBox(false, "some error message");
},
async: false
});
return false;
});
};
在我的web.config中,我将登录超时设置为 30 分钟。当用户写了较长的评论并且登录限制到期时,应用程序不会重定向到登录(例如:)http://localhost/Account/Logon?ReturnUrl....
。
在这种情况下如何进行重定向?