Большинство примеров ASP.NET MVC, которые я видел, изображают сценарии, когда пользователь просматривает объект (или коллекцию объектов), а затем перемещается с той страницы на страницу, где отображается форма, которую пользователь заполняет.После отправки формы с хорошим вводом, пользователь перенаправляется обратно на страницу, которая показывает объект (или список), и пользователь может видеть, что их изменения были успешными.
Я столкнулся с сценарием, где естьнет ни одной страницы просмотра или списка в соответствии с бизнес-правилами.
Каковы некоторые хорошие подходы для этого сценария в ASP.NET MVC?
В старые времена с Classic ASP иASP.NET, я обработал бы ввод и затем показал бы пользователю сообщение об успешном завершении или форму с ошибками - все с той же страницы.Кажется, что это идет вразрез с лучшими практиками (SRP, отсутствие логики в представлениях и т.посетите эту страницу в любое время.Если я начну вводить логику для защиты от этого (например, tempdata), решение начнет чувствовать себя грязным.
Я мог бы перенаправить на целевую страницу, но подтверждения нет.Может быть, я мог бы положиться на систему обмена сообщениями, которая показывает конечному пользователю подтверждение, когда он возвращается на целевую страницу?