Когда пользователь нажимает кнопку отправки в форме, я хочу вернуть пользователю сообщение об успехе / неудаче, и мне интересно, как лучше всего отправить сообщение обратно пользователю.
Например, в форме входа в систему, если пользователь вводит неправильный пароль, я бы хотел, чтобы представление перезагрузилось с сообщением о том, что вход не выполнен.Или в форме обновления исходное представление, которое у них было, появилось бы с сообщением о том, что обновление прошло успешно.
Моя идея состоит в том, чтобы иметь несколько частичных представлений или помощников HTML, которые ищут свойство ViewBag, такое как «ErrorMessage» или«SuccessMessage» и условно показывают себя, когда эти свойства имеют значение.Эти компоненты могут быть добавлены в _Layout или вручную в каждую форму, где они требуются.
Редактировать
С тех пор я обнаружил, что ValidationSummary Метод принимает параметр того, следует ли исключать ошибки свойств, что означает, что вы можете использовать его, чтобы показать, когда вход / регистрация не удалась.Но, похоже, есть ошибка, из-за которой сводка проверки все еще генерируется, даже если ошибок нет.