У меня есть несколько частичных представлений, которые должны отображаться, когда у пользователя есть определенная роль.
Теперь я хочу избежать чего-то вроде
<% if(user is in role){..here goes the html.. }%>
Я хотел бы иметь возможность сделать (вверху ascx):
<% this.RenderOnlyForRoles(list of roles) %>
Теперь в BasePartialView у меня есть список ролей, который заполняется при вызове RenderOnlyForRoles.
Проблема в том, что RenderOnlyForRoles вызывается после ... всех событий, о которых я могу думать :), и я не могу остановить рендеринг элемента управления.
Есть идеи, как получить то, что я хочу?
РЕДАКТИРОВАТЬ: Кто-нибудь знает, могут ли другие viewengines поддерживать это?