2014-03-27 91 views
2

在my/scripts文件夾中,我有一個「admin」子文件夾(/ scripts/admin)。防止匿名訪問MVC5中的/ script/admin文件夾

如何防止匿名訪問此文件夾?我只需要登錄管理員即可訪問此文件夾/文件(及其子文件夾)。

我在web.config中嘗試這樣做,但它不工作...

<location path="scripts/admin" allowOverride="false"> 
    <system.web> 
    <authorization> 
     <deny users="?" /> 
    </authorization> 
    </system.web> 
</location> 

任何想法?

回答

0

我不知道這是否是一個好主意,但你可以嘗試以下

  • 移動腳本/管理員的App_Data,這 文件夾的內容將永遠不會被通過網絡提供服務的內容服務器。
  • 創建一個新的控制器只接受 一個文件名參數,並從 返回具有匹配的名稱的文件App_Data文件夾
  • 確保該控制器只能使用 的授權管理員可以訪問的一個操作方法屬性。
相關問題