有人能指导一下客户端和服务器端验证的最佳方法吗?
我们可以选择使用VS2008支持的数据注释,或者使用Jquery ...
有人能给我指导,并提供任何示例和链接将不胜感激。
有人能指导一下客户端和服务器端验证的最佳方法吗?
我们可以选择使用VS2008支持的数据注释,或者使用Jquery ...
有人能给我指导,并提供任何示例和链接将不胜感激。
xVal是强烈推荐的:
http://blog.codeville.net/2009/01/10/xval-a-validation-framework-for-aspnet-mvc/
使用xVal,您可以使用数据注释和jQuery或其他验证引擎(如Castle)进行客户端和服务器端验证。
数据注释是一种服务器端技术,而jQuery则是客户端技术。要同时进行客户端和服务器端验证,您需要两者,这不是二选一的问题。
简单的答案是“两者都需要!”
你希望你的用户拥有快速、流畅的界面,因此即时反馈非常重要(除非你能保证你的往返时间非常快),并且可以节省往返次数。然而,你无法保证只有经过验证的输入被发布到服务器,因此你也需要在服务器端进行验证。