2
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%
if (Request.IsAuthenticated) {
%>
Welcome <b><%= Html.Encode(Page.User.Identity.Name) %></b>!
[ <%= Html.ActionLink("Log Off", "LogOff", "Account") %> ]
<br />
<% if(User.IsInRole("Administrator")) { %>
<br />
<%= Html.ActionLink("Home", "Index", "Home") %> | <%= Html.ActionLink("About", "About", "Home") %> | <%= Html.ActionLink("UserControl","UserControl","Account")%>
<% } else { %>
<br />
<%= Html.ActionLink("Home", "Index", "Home") %> | <%= Html.ActionLink("About", "About", "Home") %>
<%} %>
관리자 인 경우에만 사용자의 역할을 확인하고 싶다면 사용자가 사용자 정의 컨트롤에 대한 링크를 볼 수 있습니다.이 코드를 실행하려고하면 " 'Data.User'에 'IsInRole'에 대한 정의가 없습니다."aspnet 회원에서 ASP.Net MVC 검사 역할