在主/细节场景中,我使用一个编辑操作链接,通过jquery-ajax调用获取部分细节视图;非常典型,对吗?
我遇到的问题是当一个用户的身份验证令牌过期时,他单击编辑操作链接。登录操作的returnurl参数由返回部分视图的actionlink设置,成功验证后,将显示只有部分视图的大白屏。
这实际上适用于返回部分视图的许多Ajax操作链接中的任何一个——只要其中一个由于过期的身份验证票证而触发对登录操作的重定向。
[HttpPost]
public ActionResult LogOn(LogOnModel model, string returnUrl)
{
if (ModelState.IsValid)
{
if (MembershipService.ValidateUser(model.UserName, model.Password))
{
FormsService.SignIn(model.UserName, model.RememberMe);
if (!String.IsNullOrEmpty(returnUrl))
{
return Redirect(returnUrl);
}
.....
当然了
return Redirect(returnUrl);
问题出在这里吗?
我想知道其他人是如何处理这种情况的。
谢谢。