【问题标题】:Using jQuery for client side validation in MVC2 RTM在 MVC2 RTM 中使用 jQuery 进行客户端验证
【发布时间】:2010-05-02 13:25:20
【问题描述】:

Scott Gu 的模型验证教程让我们都使用以下脚本设置了 MS 客户端验证:

<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 上不再提供的 Futures 包的一部分。

我设法在 jQuery 1.3.2 旁边找到了一个版本,但它不起作用。

什么是前进的解决方案!?

【问题讨论】:

标签: c# jquery visual-studio-2010 asp.net-mvc-2 validation


【解决方案1】:

ASP.NET MVC 期货并没有消失。 :)

http://aspnet.codeplex.com/releases/view/41742

【讨论】:

  • 感谢他们刚刚移动了所有其他博客上发布的链接!
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    我认为最好使用框架提供的内容而不依赖于其他框架

    ScottGu - Enabling Client-side Validation in MVC2

    【讨论】:

    • -1 Microsoft 不拥有创新专利。他们花了很长时间才采用任何合理的 JavaScript 框架。我仍然发现基于模型的验证(服务器端和客户端)有些缺乏功能,包括 jQuery 验证插件支持的许多功能。
    • 我没有声称微软拥有创新专利。我认为,如果验证是随框架一起提供的,你应该使用它。也许我对框架的经验不像我刚开始使用 mvc2 那样深入,所以我不能说验证是否缺少功能。您认为哪些是这些功能?是否使用其他框架能够避免数据欺骗?我认为这是提供验证的一个专业论点。
    • 重点是我正在使用他的代码,但不想依赖 MS JS 库,因为它们提供了对 jQuery 的支持
    • 此外,如果您已经计划利用丰富的 jQuery 插件生态系统,那么仅使用 jQuery 而不是 MS Ajax 更有意义。它还为所有 Javascript 代码提供了更高的一致性。
    猜你喜欢
    • 1970-01-01
    • 2011-02-21
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多