我使用的是dotnetcore和ASP MVC。 问题是我不知道如何正确地服务我的CSS和图像文件。 在这里,您可以看到文件结构:
这是共享布局的头部。
<!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文件没有服务,所以我看不到样式。 任何解决方案?
答案 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