ASP.NET MVC 使用 Web.config 限制可访问的Controller
<configuration> <location path="Home"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location> <location path="Account"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location> <!-- 禁止其他所有控制器 --> <system.web> <authorization> <deny users="*"/> </authorization> </system.web> <!--将默认的401错误显示为404--> <system.webServer> <httpErrors errorMode="Custom"> <remove statusCode="401" /> <remove statusCode="404" /> <error statusCode="401" path="401.html" responseMode="File"/> <error statusCode="404" path="404.html" responseMode="File"/> </httpErrors> </system.webServer> </configuration>
如上设置的结果是: Home,Account 这2个Controller 可以访问,除此之外其它Controller 的访问将报:
浙公网安备 33010602011771号