Лучший способ условно отображать контент HTML, если пользователь является администратором в ASP. NET Core 3.1 MVC - PullRequest
0 голосов
/ 28 мая 2020

Я разрабатываю приложение ASP. NET Core 3.1 MVC и хочу условно визуализировать HTML на основе роли текущего пользователя, вошедшего в систему. Мой текущий подход заключается в использовании ViewComponent , который будет либо отображать ссылки, либо не отображать ссылки в зависимости от роли, определенной пользователем. Например, если пользователь авторизован (на основе его / ее роли) для действий контроллера, которые выполняют эти ссылки, ViewComponent будет отображать ссылки. Если пользователь не авторизован, ViewComponent полностью скроет ссылки. У кого-нибудь есть подход лучше? (Методы действий в контроллерах соответствующим образом украшены аннотацией Authorize; например, [Authorize (Roles = "Admin")] .)

...