2014-01-20 2 views
0

템플릿 사용자 계정 인증을 사용하여 asp.net mvc에 응용 프로그램이 있습니다. 이제 등록 된 사용자 만 메뉴의 일부 옵션을 표시하려고합니다. 이 효과를 얻으려면 어떻게해야합니까?등록 된 사용자에 대해서만 Asp.net 표시 옵션

나는 이미 시도했다 :

if (User.IsInRole("ApplicationUser")) 
{ 
     <li>@Html.ActionLink("Yours Books", "Books", "Home")</li> 
     <li>@Html.ActionLink("Search", "Search", "Home")</li> 
} 

if (User.IsInRole("User")) 

하지만이 작동하지 않았다. 나는 데이터베이스를 체크하고 "Discriminator"= ApplicationUser, "Role"을 찾지 못했습니다 ...

아무도 도와 줄 수 있습니까?

답변

0

User.IsAuthenticated 속성을 사용해보십시오. 이것은 사용자가 상관없이 그가에 어떤 역할, 인증되지 않은 경우에 true로 설정됩니다.

역할은 더 등 일반 사용자, 프로 사용자, 관리자,

+0

당신에게 같은 사용자 그룹을 구별 할 수 있습니다 환영합니다 :-) . 작동하는 경우 스레드를 닫기위한 답으로 내 게시물을 확인하십시오. –

관련 문제