Я ищу стандартную практику указания, что определенный элемент HTML, например кнопка «Создать пользователя», должен отображаться только тогда, когда пользователь вошел в систему и принадлежит роли «Администратор».
Например, используя Spring MVC в Java, библиотека тегов Spring Security имеет элемент управления, который делает именно это:
<sec:authorize access="hasRole('ROLE_PRESIDENT')">
<input type="button" value="Launch nuclear weapons"/>
</sec:authorize>
Все, что появляется между тегами, будет отображаться, только когда пользователь принадлежит указанной роли.
Есть ли в ASP.NET MVC такая функция?