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

时间:2009-11-05 20:48:37

标签: asp.net-mvc

人们使用哪些模式向Asp.Net MVC中的用户显示状态消息和错误消息?

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

考虑使用TempData,因为很多时候都涉及到重定向。

任何人都有他们正在使用的良好模式吗?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

我一直在使用内置的Html助手(Html.ValidationSummary(),Html.ValidationMessage())和xVal来显示所有验证消息。然后我使用TempData向用户显示所有其他状态消息。