Вам нужно будет создать модель для каждого просмотра страницы, которая имеет свойство UserIsInRole
(или что-то еще), а затем вы просто проверяете ее и показываете ссылку на основе этого.
<ul id="menu">
<%
if(true){}
%>
<li><%: Html.ActionLink("Home", "Index", "Home")%></li>
<% if (Model != null && Model.UserIsInRole()) { %>
<li><%: Html.ActionLink("View Your Populations", "PopulationInfo", "PatientACO")%></li>
<% } %>
</ul>
РЕДАКТИРОВАТЬ:
ViewModel:
public class ViewModel
{
public bool UserIsInRole {get;set;}
}
Контроллер:
public ActionResult Action()
{
var viewModel = new ViewModel();
viewModel.UserIsInRole = User.IsInRole("Role");
return View(viewModel);
}
Просмотр:
<ul id="menu">
<% if (Model.UserIsInRole) {
<li><% Html.ActionLink("LinkText", "NewAction", "NewController") %></li>
<% } %>
</ul>