Asp.net mvc 3 在ASP.MVC应用程序中保护非MVC页面

Asp.net mvc 3 在ASP.MVC应用程序中保护非MVC页面,asp.net-mvc-3,Asp.net Mvc 3,我有一个网站,这几乎都是在MVC3,但我有一个部分(~\Reports)是用WebForms编写的。我在web.config中设置了表单身份验证。在MVC代码中,我使用[Authorize]属性。所有的MVC内容都得到了正确的保护,但我可以直接导航到报表文件夹,它不会将我重定向到登录页面 如何保护Reports文件夹,使其与我的站点的其余部分一样工作?在Reports文件夹中添加一个新的Web.Config文件,其中只有以下内容: <?xml version="1.0"?> <

我有一个网站,这几乎都是在MVC3,但我有一个部分(~\Reports)是用WebForms编写的。我在web.config中设置了表单身份验证。在MVC代码中,我使用[Authorize]属性。所有的MVC内容都得到了正确的保护,但我可以直接导航到报表文件夹,它不会将我重定向到登录页面


如何保护Reports文件夹,使其与我的站点的其余部分一样工作?

在Reports文件夹中添加一个新的Web.Config文件,其中只有以下内容:

<?xml version="1.0"?>
<configuration>
    <system.web>
      <authorization>
        <deny users="?" />
      </authorization>
    </system.web>
</configuration>