Görünümümde, kullanıcı rolüne göre gizlemek ve göstermek istediğim bazı yönetici bağlantılarına sahip olmak istiyorum.ASP.NET MVC İçindeki rolü kontrol et
<%= 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>
<%= } %>
sadece kendi eylem bu denetimi gerçekleştirmek ve ViewData karma içine veya bir şekilde değer koymak isteyebilirsiniz Görüşlerinizi tutmak için viewmodel özelliği. – R0MANARMY
Basit bir if ifadesi kullanarak görünümü kontrol etmeyi tercih ederim. Daha önce yaptım ama kodu hatırlayamıyorum. – Cameron
Sadece bunu daha önce yaptığınız için harika bir fikir değil. Görüşünüze koyduğunuz herhangi bir kodu hatırlayın (önemsiz), (en azından kolayca) sınamalara karşı veya yeniden yazmayı yazamayacağınız bir koddur. Rob Connery, bir süre önce [Tag Çorbasından Kaçınmak] için harika bir yazı yazdı (http://blog.wekeroad.com/blog/asp-net-mvc-avoiding-tag-soup/). – R0MANARMY