Asp.net-Mvc-4
與 MVC 應用程序一起使用的位置路徑不起作用
我想使用位置路徑,允許使用者和拒絕使用者限制我的 MVC 應用程序中的訪問。這是我添加到 web.config 的部分
<location path="Views/Admin/Ticketing/Seasons.aspx"> <system.web> <authorization> <allow users="admin" /> <deny users="user1" /> </authorization> </system.web> </location>它不工作。非管理員使用者,如 user1 仍然可以查看該頁面。我不確定是不是因為我的路由設置不同或錯誤。
這是我要阻止的標籤的 URL
http://marilyndenisservices.localhost/Admin/TicketingSeasons
這是此頁面在磁碟 D:\dev\MarilynDenisServices\src\Web\Views\Admin\Ticketing\Seasons.aspx 上的物理路徑
這就是我在視圖模型上配置它的方式
<div id="menucontainer"> <ul id="menu"> <li><%= Html.ActionLink("Ticketing", "TicketingSeasons", "Admin") %></li> </ul> </div>這是我的行動
public ActionResult TicketingSeasons() { return View("Ticketing/Seasons"); }有人可以告訴我我做錯了什麼嗎?
試試這個位置路徑:
<location path="Admin/TicketingSeasons"> <system.web> <authorization> <allow users="admin" /> <deny users="user1" /> </authorization> </system.web> </location>