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

时间:2016-10-03 19:35:45

标签: c# jquery css asp.net-mvc 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内吗?

5 个答案:

答案 0 :(得分:17)

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

 <environment names="Development">
 <link rel="stylesheet" href="~/css/MyCss.css" />
    </environment>

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

答案 1 :(得分:7)

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

答案 2 :(得分:3)

我将JS和CSS文件放在我的应用程序的wwwroot文件夹中的assets文件夹中,然后在我的_Layout.cshtml中使用链接标记来引入样式。 Steven Sanderson是博客文章的一部分,他谈到了添加第三方库here

你也可以使用webpack进行某种设置。我承认,这个话题不是很直接。

答案 3 :(得分:0)

回答这个问题可能有点晚了,但是对于那些通过Google来到这里的人:我发现添加asp-append-version="true"对我有用,因为已经提供了其他答案中给出的所有其他选项。在_Layout.cshtml中。

答案 4 :(得分:0)

在_布局中:

@await RenderSectionAsync("Styles", required: false)

那么你的观点:

@section Styles{ your CSS }

信息来自: https://dev.to/amjadmh73/loading-custom-css-files-in-razor-pages-4no9