You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ASP.NET Core中使用jQuery?已安装NuGet包如何引入视图

ASP.NET Core 引入NuGet安装的jQuery到视图的操作步骤

首先确认你项目的Startup.cs中Configure方法已经启用静态文件中间件(你已经安装了对应的StaticFiles包,直接加一行配置即可):

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    // 其他中间件配置...
    // 确保下面这行存在,且放在路由配置之前
    app.UseStaticFiles();
    // 其他中间件配置...
}

你通过NuGet安装的jQuery默认不会自动复制到项目可访问的静态资源目录,有两种常用方案可以引入:

  • 方案1:映射NuGet包路径直接访问
    新增一个静态文件映射规则,把NuGet中jQuery包的脚本目录映射到项目的访问路由,修改app.UseStaticFiles的配置如下:

    using Microsoft.Extensions.FileProviders;
    using System.IO;
    
    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        // 其他中间件配置...
        app.UseStaticFiles();
        // 新增jQuery包路径映射
        app.UseStaticFiles(new StaticFileOptions
        {
            FileProvider = new PhysicalFileProvider(
                Path.Combine(
                    Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), 
                    ".nuget", "packages", "jquery", "3.6.0", "Content", "Scripts"
                )
            ),
            RequestPath = "/jquery"
        });
        // 其他中间件配置...
    }
    

    配置完成后直接在视图中引入即可:

    <script src="~/jquery/jquery.min.js"></script>
    
  • 方案2:复制脚本到wwwroot目录(更推荐,兼容性更强)
    打开NuGet包的本地存储目录,默认路径为%UserProfile%\.nuget\packages\jquery\3.6.0\Content\Scripts,把里面的jquery.min.js或者你需要的jQuery脚本文件复制到你项目的wwwroot/js目录下(没有js目录就新建一个),之后直接在视图中引入即可:

    <script src="~/js/jquery.min.js"></script>
    

小提示:ASP.NET Core后续版本已经不再推荐用NuGet管理前端类库,你后续也可以换成LibMan或者npm来管理jQuery这类前端资源,配置更简单。

内容的提问来源于stack exchange,提问作者user17608359

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 19:45:04