在MVC中处理和显示状态/错误消息的最佳方式?

问题描述:

在Asp.Net MVC中,用户使用什么模式向用户显示状态消息和错误消息?在MVC中处理和显示状态/错误消息的最佳方式?

我目前使用ModelState.AddModelError添加/编辑/更新对象的问题,但之后呢?说一个状态消息,让他们知道他们的行动正确运行?

正考虑使用TempData,因为涉及重定向的次数很多。

任何人都有一个很好的模式,他们正在使用,效果很好?

我对错误消息使用ModelState.AddModelError,对成功消息使用TempData。我有我的母版页下面的代码,以便任何时候的TempData [“SucessMessage”]定义,成功的消息将被显示给用户的页面的顶部:

我一直在使用内置的Html帮助器(Html.ValidationSummary(),Html.ValidationMessage())与xVal一起显示所有验证消息。然后我使用TempData将所有其他状态消息显示给用户。