В нашей старой системе у нас были страницы, отрисованные из XSLT. Чтобы перевести страницу в режим «редактирования», у нас будет какая-то кнопка, после нажатия которой будет установлен флажок EditYN, который будет передан хранимой процедуре. Хранимая процедура просто возвращает эту переменную, чтобы указать, что страница была в режиме редактирования. Это означало, что строки запроса, состояние представления или данные сеанса не требовали указания того, что страница находится в режиме редактирования.
Я имел дело с ASP.NET MVC только на прошлой неделе для целей RND на работе. Мне интересно, как лучше всего иметь страницу, которая отображает данные, а затем превращаться в страницу, где вы можете редактировать все эти данные? Стоит ли переходить на отдельную страницу? Стоит ли оставаться на той же странице и иметь логику рендеринга в представлении, чтобы показать режим редактирования страницы?
Хотя по той же теме, я подумал, что я бы также спросил о GridView и их месте в архитектуре MVC. Ранее мы просто использовали источники данных и настраивали их с помощью GridView. Тогда GridView сам по себе может довольно легко войти в режим редактирования с помощью запроса UPDATE, установленного в источнике данных. Как этот процесс должен выполняться с использованием MVC?