我正在使用ASP.NET MVC的表单身份验证。在应用程序级别的web.config中,我可以将需要身份验证的路径设置如下;动态路径的ASP.NET MVC授权
<location path="subdir1">
<system.web>
<authorization>
<allow users ="?" />
</authorization>
</system.web>
</location>
subdir1是浏览文件夹内的文件夹名称。这适用于网页路由siteurl.com/subdir1。
但是,如果我的subdir1在另一个动态创建的路线下,此设置不起作用。例如; siteurl.com/dynamic/subdir1不请求验证。 动态是在运行时创建的,web.config在应用程序启动时并不知道它,但它不应该关心它,我只是希望它在每次访问subdir1路由时都要求身份验证。
有没有什么办法可以为这种情况设置位置的路径属性?或者你有任何其他方式来解决这个问题?
任何帮助,将不胜感激。 cas sakal