通知控制器捕获的异常的客户端/视图

时间:2010-12-18 07:58:00

标签: asp.net asp.net-mvc asp.net-mvc-3

我在我的MVC3 RC2应用程序中进行了基本的客户端验证,但我现在对向客户端传达服务器端验证错误以及服务器端异常的推荐做法感兴趣。我知道我可以为我的视图模型添加属性并显示这些属性(如果填充),但我不想重新发明轮子,我想配合MVC的做事方式。那么,我应该如何,a)通知用户服务器端验证错误,以及b)通知用户服务器端异常,例如由于重复密钥,更新失败。

1 个答案:

答案 0 :(得分:0)

a)通知用户服务器端验证错误

如果ModelState.IsValid为false,则重新显示编辑/插入视图。该视图应使用ValidationMessageFor来显示错误消息(如果没有错误消息,它们将不执行任何操作,因此您始终可以在视图中使用它们)

b)通知用户服务器端异常,

处理这些错误并添加全局错误消息,然后使用ValidationSummary显示该错误。