【问题标题】:DataAnnotation JQuery seamless integration?DataAnnotation JQuery 无缝集成?
【发布时间】:2010-12-17 20:45:20
【问题描述】:

好像我在过去看到过这是如何做到的,但我现在似乎找不到了。

Scott Gu'sMVC V2 预览帖子中,他表示他们正在发布 JQuery 验证插件,很快您就可以使用 DataAnnotations 来装饰您的 ViewModel,并在一个地方指定客户端和服务器验证。

在未来的 ASP.NET MVC 2 预览版中,我们计划发布 jQuery 验证插件作为 默认项目模板,并添加 支持自动客户端 JavaScript 执行 DataAnnotation 验证规则为 好。这将使开发人员能够 轻松添加验证规则 放置在模型或视图模型上 反对,并让它们都被强制执行 客户端和服务器端无处不在 在应用程序中使用。

我找不到这是如何完成的,或者是否曾经实施过。有人可以请教我吗?

【问题讨论】:

    标签: jquery data-annotations


    【解决方案1】:

    如果您好奇这是如何实现的,可以查看 Steve Sanderson 的 xVal 框架。

    http://xval.codeplex.com/

    如该页所述,xVal 不再积极开发,仅适用于 MVC v1,因为类似功能已在 MVC v2 中实现。 Scott Guthrie 在这篇文章中谈到了这个功能:

    http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx

    它存在于 ASP.NET MVC v2 和 v3 中。如果你想知道它是如何在 ASP.NET MVC v2 中实现的,你可以从这里下载源代码:

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

    【讨论】:

    • 仔细观察,Scott Guthrie 的帖子似乎使用了 Microsoft 验证 Javascript。有没有用 JQuery 做过类似的事情?
    • 我亲自使用了 xVal 和 ASP.NET MVC v1,这绝对有效。至于对 ASP.NET MVC v2 的内置验证支持,ScottGu 说:“如果您不想使用我们的客户端 JavaScript 文件,您也可以替换为 jQuery 验证插件并使用该库。 ASP.NET MVC Futures 下载将支持针对 ASP.NET MVC 2 服务器端验证框架启用 jQuery 验证。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 2012-03-22
    • 2011-05-16
    相关资源
    最近更新 更多