내보기 내 사용자 역할에 따라 숨기고 표시하려는 일부 관리 링크가 있습니다 (예 :보기 내부에서 어떻게 할 수 있습니까?보기 내에서 ASP.NET MVC 역할 확인
<%= if(CHECK IF USER ROLE ADMIN) { %>
<div class="tools">
<ul>
<li class="edit"><%= Html.ActionLink("Edit", "Edit", new { id = Model.storyId }) %></li>
<li class="delete"><%= Html.ActionLink("Delete", "Delete", new { id = Model.storyId }) %></li>
</ul>
</div>
<%= } %>
당신은 당신의 행동이 검사를 수행하고을 ViewData 해시로 또는 같은 값을 넣어 할 수 있습니다 귀하의보기를 바보로 유지하는 귀하의 viewmodel 속성. – R0MANARMY
간단한 if 문을 사용하여보기 내부를 확인하는 것을 선호합니다. 이전에 해봤지만 코드를 기억할 수는 없습니다. – Cameron
이전에 해보 셨기 때문에 좋은 생각이 아닙니다. 당신이보기에 넣은 코드는 (쉽게 알 수 있듯이) 테스트를하거나 리팩토링 할 수 없다는 것을 기억하십시오. 롭 코너리 (Rob Connery)는 [태그 수프 피하기] (http://blog.wekeroad.com/blog/asp-net-mvc-avoiding-tag-soup/)에서 한동안 훌륭한 글을 올렸습니다. – R0MANARMY