我已被分配将应用程序从MVC迁移到ASP.net Core,这是ASP.net Core的新手。在MVC中,我们拥有BundleConfig.cs
并且在其中添加了对CSS和JS文件的引用,它如何在ASP.net Core中工作?假设我创建了一个test.js
和MyStyle.css
类,这是在每个视图中添加对它的引用的最佳方法吗?我应该将.js
和.css
文件放在wwwroot/js
和中wwwroot/css
吗?
我_Layout
在<environment>
标签内的视图内添加了引用:
<environment names="Development">
<link rel="stylesheet" href="~/css/MyCss.css" />
</environment>
如果有人知道更好的方法,我会欢迎
更好的方法是在路由之前使用:app.UseStaticFiles();
inside startup.cs
。
我将JS和CSS文件放在wwwroot
应用程序文件夹中的Assets文件夹中,然后使用链接标记_Layout.cshtml
引入样式。史蒂文•桑德森(Steven Sanderson)是博客文章的一部分,在博客中他谈到在这里添加第三方库。
您也可以使用webpack进行某种设置。我承认,这个话题不是很简单。
回答这个问题可能有点晚了,但是对于那些通过Google来到这里的人:我发现添加asp-append-version="true"
对我有用,因为其他答案中给出的所有其他选项已经在中提供了_Layout.cshtml
。
在_layout中:
@await RenderSectionAsync("Styles", required: false)
然后你的看法:
@section Styles{ your CSS }
信息来自:https :
//dev.to/amjadmh73/loading-custom-css-files-in-razor-pages-4no9
本文地址:http://jquery.askforanswer.com/ruhezaiasp-net-corezhongtianjiajshecsswenjian.html
文章标签:asp.net-core-mvc , asp.net-mvc , c# , css , jquery
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
文章标签:asp.net-core-mvc , asp.net-mvc , c# , css , jquery
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
评论已关闭!