如何解决ASP.NET核心中引用静态文件的问题

lf5gs5x2  于 2022-12-24  发布在  .NET
关注(0)|答案(1)|浏览(146)

这和relative path to CSS file [closed]很相似,但它是关于Java web application的,我说的是.NET,它们是一样的吗?
我遇到了ASP.NET核心的问题。在Index.cshtml中,有一些代码,其中包括CSS静态文件:

...
<link href="~/css/features.css" rel="stylesheet">
<link href="~/css/carousel.css" rel="stylesheet">
...

问题是我在网页上得到了404 error。看起来代码中的路径不正确。请参见随附的屏幕截图:

我该如何解决这个问题?为什么会引起问题?
FYI:我附上了文件夹结构的截图和代码片段。

shstlldc

shstlldc1#

我添加这个答案是因为dbc不想在这里留下答案,尽管我要求他留下答案。解决方案是从代码中删除~。他提供了一个非常有帮助的答案-Slash (/) vs tilde slash (~/) in style sheet path,这是一个关于ASP.NET的主题,正是我所寻找的。我解决了这个问题。:)

相关问题