在这两行代码之间,第二行代码可以工作,但是_layout.cshtml文件中提供的代码,在第一行中,就是从MVC 3项目模板中获得的代码。 我非常仔细地按照说明进行操作,下面的第二行是作品。 是否需要加载一些额外的参考文件或者使用Webconfig中的设置才能使用html助手?
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<link href="../content/site.css" rel="stylesheet" type="text/css" />
答案 0 :(得分:0)
两种陈述之间存在差异:
@Url.Content();
会将其根引用放在您网站的基本网址上。因此,在您的情况下,CSS应位于“http:// localhost:port / Content”下。如果不是这种情况,则需要使用任何其他子文件夹更新路径。例如:
@Url.Content("~/Static/Content/Site.css");
第二行将引用与包含HTML文件的文件夹相同级别的Content文件夹。例如,这将起作用:
/Static/Content/Site.css
/Static/Views/Index.html