4

我在 asp.net mvc3 上有一个应用程序并在剃刀视图中工作。在我的布局页面上,我附加了一个 css 文件并在该文件中放置了一些 css,但是当我访问/Account/LogOn视图时 css 不起作用。仅当我在视图中
附加 css 时它才有效。Logon任何人都知道为什么我在布局页面上附加的 CSS 不起作用/Account/LogOn

我还尝试了包含以下代码:

@{
Layout = "~/Views/Shared/_Layout.cshtml";
ViewBag.Title = "xyz.com – Login";
 }

它仍然无法正常工作。提前致谢

4

3 回答 3

5

像这样使用 url helper 引用您的 css

<link rel="stylesheet" type="text/css" href="@Url.Content("~/Content/default.css")"  media="screen" />
于 2012-10-11T09:26:03.303 回答
3

在您的_layout.cshtml中,确保使用引用应用程序根 (~) 的路径。用于@Url.Content()转义路径:

<link href="@Url.Content("~/Content/css/styles.css")" rel="stylesheet" type="text/css" />
于 2012-10-11T09:28:08.063 回答
1

在文件夹 Contents 下创建样式表,名称为 sayabc.css

现在在 LayoutPage 中包含样式表,以便它自动包含在从内容页面派生的所有页面中。

<link href="@Url.Content("~/Content/abc.css")" rel="stylesheet" type="text/css" />

于 2014-05-01T08:44:58.857 回答