如果我不能非常清楚地解释这一点,请提前道歉。
我在MVC Razor应用程序中使用表单身份验证。我在Web.Config中有以下内容:
<forms loginUrl="~/Login/Index" timeout="1" />
Techincally这很好用。我遇到的问题是我的应用程序被拆分为永不改变的Header.cshtml,然后根据标题中单击的按钮更改内容区域。如果会话超时,应用程序会将Login.cshtml写入内容区域,而不是整个页面。
在我的带有框架的WebForms应用程序中,只需将以下内容添加到登录页面:
if (parent.frames.length > 0) {
parent.location.href = self.document.location;
}
负责这个问题。有谁知道MVC的等价物是什么?我知道没有父母设置位置,所以我有点卡住了。
谢谢!