ASP.NET MVC 视图添加样式表 class 或更改 bootstrap
ASP.NET MVC view add stylesheet class or change bootstrap
当我在 ASP.NET MVC 中的视图 html 上添加 css 类 或更改 bootstrap 类 时,没有任何反应。
CSS 样式表
.icon {
margin-top: 8px;
border: 1px solid white;
border-radius: 100%;
}
.titleLibrary{
color: gray;
}
查看html
<a href="@Url.Action("Index","Home")">
<img src="@Url.Content("~/Icons/bookIcon.jpg")" width="50" class="icon" />
</a>
@Html.ActionLink("Library", "Index", "Home", new { area = "" }, new { @class = "titleLibrary" })
screenshot
但是当我在 html 中使用样式时,一切都很好
<a href="@Url.Action("Index","Home")">
<img src="@Url.Content("~/Icons/bookIcon.jpg")" width="50" style=" border: 1px solid white; border-radius: 100%;" />
</a>
嘿伊万,你确定在你正在使用的视图上渲染你的样式吗?例如,如果您使用的是布局页面,您通常会在布局页面的头部呈现样式包或 sheet。
我举个例子
<head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Project System</title>
@Styles.Render("~/content/site-bundle")
@RenderSection("styles", false)
</head>
在这里你可以看到我渲染我的样式包。在这种情况下,您可以改为渲染您拥有的样式sheet。
如果您没有清除缓存,这可能是未在您的索引或任何其他页面中反映更新的 CSS 样式的原因。所以尝试清空缓存再尝试更新样式。要清除缓存,请使用 Ctrl+F5。这将有助于清除缓存。另一种解决方案,如果您单独保留 style.css 文件,请在索引页面顶部提供参考 link,然后刷新并重建页面并重试。
<head>
<link href="~/Content/background.css" rel="stylesheet" />
</head>
确保,如果 css 文件与 html 页面位于同一目录(或文件夹)中,则只需输入“style.css”和名称即可css 文件的匹配项。我只是使用 style.css 来简化事情。但是,如果 css 文件在另一个目录中(比如在名为 css 的文件夹中),您需要输入它相对于 html 文档的路径。在这种情况下,您将键入“css/style.css”。通常,将 css 文件存储在 css 文件夹中是个好主意。
<head>
<title>My Page</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
当我在 ASP.NET MVC 中的视图 html 上添加 css 类 或更改 bootstrap 类 时,没有任何反应。
CSS 样式表
.icon {
margin-top: 8px;
border: 1px solid white;
border-radius: 100%;
}
.titleLibrary{
color: gray;
}
查看html
<a href="@Url.Action("Index","Home")">
<img src="@Url.Content("~/Icons/bookIcon.jpg")" width="50" class="icon" />
</a>
@Html.ActionLink("Library", "Index", "Home", new { area = "" }, new { @class = "titleLibrary" })
screenshot
但是当我在 html 中使用样式时,一切都很好
<a href="@Url.Action("Index","Home")">
<img src="@Url.Content("~/Icons/bookIcon.jpg")" width="50" style=" border: 1px solid white; border-radius: 100%;" />
</a>
嘿伊万,你确定在你正在使用的视图上渲染你的样式吗?例如,如果您使用的是布局页面,您通常会在布局页面的头部呈现样式包或 sheet。
我举个例子
<head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Project System</title>
@Styles.Render("~/content/site-bundle")
@RenderSection("styles", false)
</head>
在这里你可以看到我渲染我的样式包。在这种情况下,您可以改为渲染您拥有的样式sheet。
如果您没有清除缓存,这可能是未在您的索引或任何其他页面中反映更新的 CSS 样式的原因。所以尝试清空缓存再尝试更新样式。要清除缓存,请使用 Ctrl+F5。这将有助于清除缓存。另一种解决方案,如果您单独保留 style.css 文件,请在索引页面顶部提供参考 link,然后刷新并重建页面并重试。
<head>
<link href="~/Content/background.css" rel="stylesheet" />
</head>
确保,如果 css 文件与 html 页面位于同一目录(或文件夹)中,则只需输入“style.css”和名称即可css 文件的匹配项。我只是使用 style.css 来简化事情。但是,如果 css 文件在另一个目录中(比如在名为 css 的文件夹中),您需要输入它相对于 html 文档的路径。在这种情况下,您将键入“css/style.css”。通常,将 css 文件存储在 css 文件夹中是个好主意。
<head>
<title>My Page</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>