我第一次使用 MVC 4 来检查与 MVC 3 相比发生了哪些更改/添加/等。
首先,我创建了一个空白的 MVC 4 Web 应用程序并从头开始构建。
我注意到在 MVC 4 中不同的第一件事是以下 web.config 设置对网页的可访问性没有影响:
<configuration>
<location path="">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
.....
</configuration>
回到 MVC 3,上面的授权设置将拒绝所有匿名用户访问站点内的任何内容。但是,如果我将相同的设置添加到 MVC4 Web.config 文件,匿名用户可以自由支配她/他选择的 URL。
我需要在 MVC 4 中做什么才能像在 MVC 3 中那样锁定所有路径?