在MVC中处理和显示状态/错误消息的最佳方式?
问题描述:
在Asp.Net MVC中,用户使用什么模式向用户显示状态消息和错误消息?在MVC中处理和显示状态/错误消息的最佳方式?
我目前使用ModelState.AddModelError添加/编辑/更新对象的问题,但之后呢?说一个状态消息,让他们知道他们的行动正确运行?
正考虑使用TempData,因为涉及重定向的次数很多。
任何人都有一个很好的模式,他们正在使用,效果很好?
答
我对错误消息使用ModelState.AddModelError,对成功消息使用TempData。我有我的母版页下面的代码,以便任何时候的TempData [“SucessMessage”]定义,成功的消息将被显示给用户的页面的顶部:
答
我一直在使用内置的Html帮助器(Html.ValidationSummary(),Html.ValidationMessage())与xVal一起显示所有验证消息。然后我使用TempData将所有其他状态消息显示给用户。