私のmasterpageの管理者固有のボタンを管理者のないユーザから隠そうとしています。私のMasterpageから私のHomeControllerのメソッドを呼び出す
<% if (Request.IsAuthenticated)
{%>
<%: Html.ActionLink("Administrer", "Index", "User", new { Area = "Users" }, new { @class = "menubutton", @id = "settingsbutton" })%>
<%} else { }%>
は今、私は、現在のユーザーが管理者である場合にはIF()文でチェックをしたい:
私のコードは、これまでのところ、このようになります。私はASP.NETメンバーシップシステムを使用し、彼が管理者であるかどうかに関する情報(bool)を含むいくつかのexstra情報とともに各ユーザーにspecielクラスを添付します。
私の質問はどうやってこれをチェックするか、それと似たような方法を呼び出すのですか?
if(Request.IsAuthenticated && "管理者のためのチェックメソッド") – AronChan
私はちょうどそのようなメソッドをmasterpageからコントローラに呼び出す方法を知らないのです – AronChan
http:// stackoverflowを参照してください。 com/questions/409213 /私たちが作ったhow-can-i-create-a-view-that-has-different-displays-the-the-role-the-usやhttp://stackoverflow.com/questions/4610749/ asp-net-mvc-check-role-inside-view –