location path を使用して、ユーザーを許可し、ユーザーを拒否して、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");
}
誰かが私が間違っていることを教えてもらえますか?