Как ограничить определенные элементы HTML определенными ролями с помощью ASP.NET MVC?

Я ищу стандартную практику определения того, что определенный элемент HTML, например кнопка «Создать пользователя», должен отображаться только тогда, когда пользователь вошел в систему и принадлежит к роли «Администратор».

Например, используя Spring MVC в Java, библиотека тегов Spring Security имеет элемент управления, который делает именно это:

<sec:authorize access="hasRole('ROLE_PRESIDENT')">
    <input type="button" value="Launch nuclear weapons"/>
</sec:authorize>

Все, что появляется между тегами, будет только отображаться когда пользователь принадлежит к указанной роли.

Есть ли такая функция в ASP.NET MVC?

5
задан tereško 31 October 2012 в 01:50
поделиться