@if (Request.IsAuthenticated && User.Identity.Name=="administrator")
{
<div id="sidebar">
<div class="module">
<ul class="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
</ul>
</div>
<div class="mainContent">
Hello, @User.Identity.Name !
</div>
</div>
사용자가 관리자로 인증되었지만 수표가 좋지 않은 것으로 보이는 경우 내 레이아웃입니다. 사용자 이름이 아닌 사용자의 역할을 확인해야합니다. 나는 그 user
의 사용을 만드는 방법을 모르기 때문에 여기 면도날 페이지의 로그인 사용자 역할 확인
public ActionResult AuthenticatedUserLayout(string username)
{
var lst=userContext.UserProfiles.ToList();
var user = lst.Select(u => u.UserName == username);
if(IsAdmin(Session["LoginUser"].ToString())) return View(user); else return Index();
}
나는 또한 return View(user)
더 좋은 없다는 것을 찾을 수 있습니다.
'@if (Request.IsAuthenticated && User.IsInRole ("administrator"))' – codingbiz