0
我有基本的客户端验证我的MVC3 RC2应用程序的工作,但我的建议做法输送服务器端验证错误,以及服务器端的异常现在感兴趣,给客户。我知道我可以将属性添加到我的视图模型,如果填充显示这些,但我不想推倒重来,我想与做事情的MVC的方式配合。那么,应该怎么,a)通知服务器端验证错误的用户,并且,b)通知服务器端的异常,例如用户由于重复密钥更新失败。告知控制器捕获的异常的客户端/视图
我有基本的客户端验证我的MVC3 RC2应用程序的工作,但我的建议做法输送服务器端验证错误,以及服务器端的异常现在感兴趣,给客户。我知道我可以将属性添加到我的视图模型,如果填充显示这些,但我不想推倒重来,我想与做事情的MVC的方式配合。那么,应该怎么,a)通知服务器端验证错误的用户,并且,b)通知服务器端的异常,例如用户由于重复密钥更新失败。告知控制器捕获的异常的客户端/视图
a)通知服务器端验证错误的用户
ModelState.IsValid
如果是假重新显示编辑/插入图。视图应该使用ValidationMessageFor
显示错误消息(他们会做什么,如果没有错误信息,所以你总是可以有他们的看法)
b)通知服务器端的异常的用户,
手柄这些错误,并添加一个全球性的错误信息,然后使用ValidationSummary
来显示。
谢谢@marcind,我竟然想通了这一点看一些examplecode之后我张贴的问题。我现在面临的最大挑战是如何让EF和模型错误变得用户友好。确定他们不想阅读“查看InnerException的细节”。 – ProfK 2010-12-18 09:24:51