如何在未登录MVC 4时拒绝访问一个页面?

时间:2015-05-15 12:32:38

标签: asp.net-mvc-4 web-config forms-authentication

我有一个包含50个页面的未记录的Web应用程序,我需要有一个已记录的页面" testpage"怎么做:

<authentication mode="Forms">
    <forms loginUrl="~/Login/LoginExpiration.aspx" defaultUrl="~/Home/Default.aspx" slidingExpiration="true" timeout="120" />
</authentication>
<authorization>
    <allow users="?" />
</authorization>
<location path="testpage">
    <system.web>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</location>

1 个答案:

答案 0 :(得分:0)

在配置文件中,位置不是页面名称而是文件夹。 创建一个名为testpage的文件夹,将您的页面放在那里,它将起作用