我从 MVC6 开始,我正在尝试使用一些 jQuery-UI 元素。
安装包后,我找不到jQuery-UI的脚本文件。虽然互联网上的很多教程都说文件应该存储在 Scripts 文件夹中(例如: <script src="@Url.Content("~/Scripts/jquery-ui-1.10.4.min.js")"></script>
),但 MVC6 似乎并非如此。
我看到了这个问题 ( How to get JQuery-UI to work with ASP.NET MVC6? ),其中文件是从 jQuery 站点检索的:<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
.
有没有办法像以前一样将文件存储在我们的服务器上?这些文件存储在 MVC6 项目中的什么位置?
谢谢。
最佳答案
当我第一次开始使用 .NET 5 时,我也花了很长时间试图弄清楚这一点。不要在 .NET 5 中使用 NuGet 安装客户端包。使用 Bower。
要使用 Bower 安装它,请在解决方案资源管理器中展开项目中的“依赖项”项。您应该在那里看到一个“Bower”文件夹。右键单击它并选择“管理 Bower 包”。在打开的窗口顶部,您可以选择“浏览”,然后搜索“jquery-ui”。它应该显示在下面的列表中,您可以选择它并单击安装按钮。
安装完成后,您可以在 wwwroot/lib/jquery-ui 下找到它
然后,您可以像这样引用它 <script src="~/lib/jquery-ui/jquery-ui.js"></script>
- 更新 -
我现在一直在将 NPM 用于客户端包,但这一点仍然成立。不要将 NuGet 用于客户端包。
关于jquery-ui - MVC6 项目中 jQuery-UI 脚本存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35554499/