2010-05-02 73 views
1

斯科特谷对模型验证教程将我们全部使用以下脚本设置与MS客户端验证:使用jQuery在MVC2 RTM客户端验证

<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script> 
<script src="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script> 

不过,我已经看到了各个岗位,使我们用下面的代码使用jQuery的,而不是:

<script src="https://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js" type="text/javascript"></script> 
<script src="https://ajax.microsoft.com/ajax/jQuery.Validate/1.6/jQuery.Validate.min.js" type="text/javascript"></script> 
<script src="<%= Url.Content("~/scripts/MicrosoftMvcJQueryValidation.js") %>" type="text/javascript"></script> 

然而MicrosoftMvcJQueryValidation.js不与解决方案,并从船我读它应该是期货的部分包而不再在CodePlex上。

我设法找到一个版本与jQuery 1.3.2一起,但它不起作用。

什么是前进的解决方案!

+0

这当然并不是唯一的解决办法:(http://geekswithblogs.net/stun/archive/2010/ 02/27/asp.net-mvc-client-side-validation-summary-with-jquery-validation-plugin.aspx – 2010-05-02 13:33:54

回答

0

期货的源代码仍然可用,不包括jQuery验证JS胶水。我正在使用我的一个项目。我在本地下载了源代码 - 作为参考更方便 - 并且可以确认js文件在那里。像魅力一样工作。

-5

我认为这是最好使用无扶养什么框架提供的其他框架

ScottGu - Enabling Client-side Validation in MVC2

+1

-1 Microsoft不拥有创新专利,他们采用任何合理的JavaScript框架永远花费了我的时间,我仍然发现基于模型的验证(服务器端和客户端)在功能上有些欠缺,其中包括j查询验证插件。 – tvanfosson 2010-05-02 13:43:05

+0

我没有声称微软拥有创新专利。我认为,如果验证与框架一起提供,您应该使用它。也许我对框架的体验并不像我第一次开始使用mvc2那么深入,所以我不能说如果验证缺乏功能。你认为哪些是这些功能?其他框架能否避免欺骗数据?我认为这是提供验证的一个亲参数。 – SQueek 2010-05-02 14:21:20

+0

重点在于我使用他的代码,但是当他们提供对jQuery的支持时,不想依赖于MS JS库 – 2010-05-03 12:07:26