我无法为ASP MVC提供css文件

时间:2017-07-21 21:47:44

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

我使用的是dotnetcore和ASP MVC。 问题是我不知道如何正确地服务我的CSS和图像文件。 在这里,您可以看到文件结构:

file structure

这是共享布局的头部。

    <!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="Galeria de comics">
        <title>@ViewBag.Title - Galeria de comics</title>
        <link rel="stylesheet" href="~/wwwroot/css/normalize.css">
        <link rel="stylesheet" href="~/wwwroot/css/main.css">
    </head>
    <body>
        <header class="main-header"></header>
        @RenderBody()

    </body>
</html>

我在视图中调用了此布局。

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
    ViewBag.Title = "Libro comic detalle";
}

问题是什么? 问题是CSS文件没有服务,所以我看不到样式。 任何解决方案?

1 个答案:

答案 0 :(得分:1)

似乎我错过了href属性的内容。您应该跳过wwwroot文件夹,因为静态文件是http://app/css/cssFileName。示例:http://yoursite.com/css/main.css,与images和js文件相同。

我在这里解决了问题:

<link rel="stylesheet" href="~/css/normalize.css">
<link rel="stylesheet" href="~/css/main.css">

如果您想了解更多visit this link