0

如果我不能很清楚地解释这一点,请提前道歉。

我在我的 MVC Razor 应用程序中使用表单身份验证。我的 Web.Config 中有以下内容:

<forms loginUrl="~/Login/Index" timeout="1" />

从技术上讲,这很好用。我遇到的问题是我的应用程序被拆分为一个永远不会更改的 Header.cshtml,然后是一个根据在标题中单击的按钮而更改的内容区域。如果会话超时,应用程序会将 Login.cshtml 写入内容区域,而不是整个页面。

在我的带有框架的 WebForms 应用程序中,只需将以下内容添加到登录页面:

if (parent.frames.length > 0) {
    parent.location.href = self.document.location;
}

处理了这个问题。有谁知道这对于 MVC 是什么?我知道没有父母可以设置位置,所以我有点卡住了。

谢谢!

4

0 回答 0