【问题标题】:How to add a working link to external css file in .NET core 5 project如何在 .NET core 5 项目中添加指向外部 css 文件的工作链接
【发布时间】:2021-06-05 19:52:02
【问题描述】:

我的项目是here

(寻找“Laptop”分支和“IsolatorUI”内部项目)

我需要使用刚刚保存在 wwwroot/css 中的外部 css 文件。 我有一个 schtml 主页视图文件,我想在那里使用它。 到目前为止,我尝试的一切都没有奏效。即使使用已经存在的site.css也不成功。

请忽略 cshtml HomeView 文件上的不同语言。

如何建立css文件链接?我在互联网上找到了很多讨论和建议,但没有一个对我有用。

这么简单的事情不管用,真的很郁闷……

【问题讨论】:

  • 你的问题是什么?你Home下的Index View是不是申请成功了wwwroot/css/site.css?
  • 在你看来:@section Scripts{ <script src="~/css/your css"></script>}
  • @银秋:我试过了,还是不行(site.css)
  • 默认情况下,您的“site.css”在布局中被引用。您的所有页面都将包含 css。您可以删除布局中的引用,您可以看到差异。
  • 我不能说谎,我正在寻找同样的信息,你说得对,大多数答案就像 10 年前的一个完整的其他版本,它在这里不起作用

标签: css asp.net-mvc asp.net-core razor asp.net-core-5.0


【解决方案1】:

.NET 框架文件中的 css 基本上存在一个令人不安的错误,但最终这段代码对我有用:

在我看来:

@section Styles {
    <link href="@Url.Content("~/css/Home.css")" rel="stylesheet" type="text/css" />
}

在我的布局中:

<head>
     ...
    <link rel="stylesheet" type="text/css" href="~/css/site.css" />
    @RenderSection("Styles", false)
</head>

【讨论】:

  • 如果我只想让我的 css 在那个特定的视图中工作,那也是一样的吗?我查了一些东西但无济于事,但它在说 asp.net6 我正在使用 5。
猜你喜欢
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 2013-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-23
  • 1970-01-01
相关资源
最近更新 更多