У меня есть вид, чтобы отобразить список элементов.
Пользователь может редактировать, удалять или создавать новые элементы, но в соответствии с их разрешениями ему может быть разрешено или не разрешено выполнять некоторые из этих действий.
У меня есть требование отображать только те действия, которые разрешено выполнять текущему пользователю, но я не хочу загромождать представления авторизацией if-else
Несмотря на то, что это очень распространенное требование, я не могу найти действительно удовлетворительный способ выполнить его.
Мой лучший подход до сих пор состоит в том, чтобы обеспечить перегрузку для метода расширения Html.ActionLink
, который требует разрешения для запроса, но будут более сложные сценарии, такие как скрытие целых блоков html или переключение текстового поля для этикетка + скрытая.
Есть ли лучший способ сделать это?