首页 > 解决方案 > 如何将 Microsoft.jQuery.Unobtrusive.Ajax 与 libman(库管理器)asp.net Core 2.1 一起使用?

问题描述

我正在尝试使用不显眼的 ajax 来更新我的部分视图。不幸的是,当我要安装软件包时遇到了一个问题,因为 Bower 不工作(?)或根据https://docs.microsoft.com/en-us/aspnet/core/client-side不再推荐/bower?view=aspnetcore-2.1。相反,他们建议我们使用 Libman。

我按照https://www.c-sharpcorner.com/article/unobtrusive-ajax-and-jquery-for-partial-updates-in-asp-net-mvc/中的步骤操作。

所以我已经安装了 nuget Microsoft.jQuery.Unobtrusive.Ajax-package,但是如何使用 libman 引用 ajax-package?

我查看了如何在我的 ASP.NET Core MVC 项目答案中引用 Microsoft.JQuery.Unobtrusive.Ajax,但它只显示了如何使用 Bower。

标签: c#jqueryajaxasp.net-coreasp.net-core-mvc

解决方案


一开始我也和 LibMan 斗争过。我发现本指南指出 LibMan 有一个 GUI 部分。使用“项目右键单击菜单 -> 添加 -> 客户端库”下的 LibMan 的 UI 部分帮助我找出更好的方法来定义我想要的文件并更轻松地更改提供程序。

我最终让我的大部分文件来自 cdnjs,但我将 jquery-ajax-unobtrusive 设置为来自 unpkg,如下所示:

{
    "provider": "unpkg",
    "library": "jquery-ajax-unobtrusive@3.2.6",
    "destination": "wwwroot/lib/jquery-ajax-unobtrusive/"
}

推荐阅读