我自学MVC并且输出网页中的字体出现问题。
我有一个View对象从那开始: -
@model IEnumerable<Beer.Models.Brewery>
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/Index.cshtml";
}
<h2>Index</h2>
... etc etc
文件Beer\Views\Shared\Index.cshtml
是: -
@{
ViewBag.Title = "Index";
}
<body>
@RenderBody()
</body>
当我运行此页面时,页面将以Times New Roman呈现。然后我将布局更改为: -
Layout = "~/Views/Shared/_Layout.cshtml";
引用Beer\Views\Shared\_Layout.cshtml
,即: -
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My ASP.NET Application</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
</head>
<body>
@RenderBody()
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@RenderSection("scripts", required: false)
</body>
</html>
然后以不同的字体呈现(Helvetica,我怀疑)。 Visual Studio搜索和代理Ransack同意没有源文件包含单词&#34; Roman&#34; (它出现在一些dlls中)。
那么为什么页面会在Times New Roman中显示?在哪里我应该找出来?
修改
.css
目录中有两个Beer\Content
个文件。 bootstrap.css
指定身体的Helvetica;把它改成Courier然后Times New Roman没有任何区别。 Site.css
根本没有提到字体。