我正在使用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