我希望在我的 css 样式 block 中有一些灵 active ,所以我决定注入(inject)一些服务器端代码,f.e.
#defaultGameContainer {
position: relative;
width: @(SiteConfig.Instance.Game.Width + "px");
height: 600px;
top: 100px;
left: 50%;
margin-left: -480px;
}
但它似乎不起作用,我在 VS 中遇到错误,如“意外字符序列...” 我们是否仅限于在 css 中使用 Razor 语法? 谢谢。
最佳答案
实际上,您可以按照以下说明为特定的 .cshtml
View 添加自定义 CSS
block :
首先,在 .cshtml
中定义查看您的自定义 CSS block
@section CustomCSS{
<style>
#floorsList > tbody > tr > td {
vertical-align: middle
}
</style>
}
然后,您需要将此 CustomCSS 部分 嵌入到 _layout.cshtml
文件中:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - Your Application</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@RenderSection("Styles", false)
<!--Consider the following line -->
@RenderSection("CustomCSS", required: false)
</head>
<body>
</body>
</html>
关于css - ASP.NET MVC Razor 和 css block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19356194/