【问题标题】:Setting up the Globalize Nuget package设置全球化 Nuget 包
【发布时间】:2017-07-19 08:48:13
【问题描述】:

我正在尝试安装 Globalize 来解决我在此处描述的问题:Validation failing because of date format。请参阅 Christopher Thrower 的答案。

如何将globalize.jsjquery.val.globalize.js 添加到bundles/jqueryval

bundles/jqueryval 目前看起来像这样:

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*"));

这两个文件的路径是:

c:\application\packages\jquery-globalize.1.0.0\content\Scripts\globalize.js
c:\application\packages\jquery-globalize.1.0.0\content\Scripts\jquery.validate

MVC 脚本文件夹的路径是:

c:\application\mvc\scripts

还有什么意思:路径中的~/。我找不到任何文档。

【问题讨论】:

  • ~/ 被转换为 Web 应用程序的根目录,因此在这种情况下,~/scripts 表示 c:\application\mvc\scripts
  • @DavidG,我如何获得:globalize.js?
  • 如果 Nuget 包没有将 js 文件复制到您的 web 项目文件夹中,那么您将需要手动执行此操作。另外,也许可以向项目维护者发送一条消息
  • @DavidG,你知道如何设置这个 Globalize 包吗?我正在拔头发。文档非常全面,但我认为没有任何解释。
  • 我不知道,从来没有使用过那个包(而且你没有链接到它,所以我什至看不到!)

标签: c# jquery asp.net-mvc globalization


【解决方案1】:

查看包后,我可以看到它将相关的 Javascript 文件直接安装到您的 Web 项目中。所以如果你看一下,你会看到这样的东西:

所以要将它添加到您的应用程序中,它应该很简单

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
    "~/Scripts/jquery.validate*",
    "~/Scripts/globalize.js"));

【讨论】:

  • 我已经做到了。然而,它似乎什么也没做。绝对没有。
  • 你希望它做什么?
  • 请在此处查看我的其他问题:stackoverflow.com/questions/45169314/…
  • 不,我不会那样做。这个问题需要是自包含的。你问如何将 js 文件添加到你的包中,我回答了这个问题。如何使用图书馆现在取决于您。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多