В ASP.NET MVC (маршрутизация по умолчанию) я хотел бы использовать такой URL-адрес, чтобы вернуть представление с формой для редактирования клиента:
/Customers/Edit/5
Мне нужно использовать CustomerId=5
, но я не хочу, чтобы клиент мог изменить его. Прямо сейчас я скрываю идентификатор, используя:
<%= Html.Hidden("CustomerId") %>
Это выполняет то, что я хочу, но у меня сложилось впечатление, что скрытые переменные формы не защищены и могут быть изменены конечным пользователем.
Итак, как лучше всего разрешить клиенту редактировать свою информацию, но не ID?