Допустим, у меня есть веб-сайт asp.net mvc со страницей, на которой перечислены продукты. На этой странице у меня есть кнопка «Удалить», которая должна отображаться только для пользователя, который вставил продукт. Какой лучший способ сделать это?
Одним из способов, которым я думал об этом, была установка логического значения в контроллере, чтобы позволить представлению знать, должна ли отображаться кнопка. Что-то вроде:
if(IsProductOwner(UserId))
ViewData["CanDelete"] = true;
Тогда в представлении я могу просто сделать
<% if((boolean)ViewData["CanDelete"] == true) { %>
// show delete button
<% } %>
Но есть ли лучший способ сделать это?