如何在ASP.net Core中添加js和css文件?

Ale*_*xGH 20 css c# asp.net-mvc jquery asp.net-core-mvc

我被分配将应用程序从MVC迁移到ASP.net Core,我是ASP.net Core的新手.在MVC中,我们BundleConfig.cs在那里添加了对css和js文件的引用,它在ASP.net Core中是如何工作的?假设我创建了一个test.js和一个MyStyle.css类,这是在每个视图中添加引用的最佳方法吗?我应该把.js.css里面的文件wwwroot/jswwwroot/css

Ale*_*xGH 20

我在_Layout视图中添加了标记内的引用<environment>:

 <environment names="Development">
 <link rel="stylesheet" href="~/css/MyCss.css" />
    </environment>
Run Code Online (Sandbox Code Playgroud)

如果有人知道更好的方式,我会欢迎它

  • 我认为这个答案是不完整的。为此,您需要将“css”文件夹放在“wwwroot”文件夹中。此外,您需要在 `Startup` 类的 `Configure` 方法中添加 `app.UseStaticFiles()`。 (4认同)
  • @Shimmy 查看 wwwroot 文件夹 (2认同)

小智 7

更好的方法是在路由之前使用:app.UseStaticFiles();inside startup.cs

  • 您能解释一下为什么这样更好吗? (2认同)