css - razor如何用于扩展CSS模板?

标签 css asp.net-mvc templates razor

我正在尝试使用 Razor 生成一些 CSS。但是,我遇到了语法冲突的问题。例如:

@section css {
<style type="text/css">
    #@(Model.InstanceName) {
        top: @(Model.Properties["top"])px;
    }
</style>
}

发生的事情是第一个右大括号 ( } ) 被 Razor 解释为 @section 的结尾,而不是最后一个。我怎样才能让 Razor 忽略它?

最佳答案

我发现了问题。看来这是 ASP.NET MVC4 Beta 中的错误。这将教会我使用测试版软件。

它在 ASP.NET MVC 3 中按预期工作

关于css - razor如何用于扩展CSS模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9089579/

相关文章:

asp.net-mvc - ASP.Net MVC 5 Google 身份验证与范围

c# - 存储包含敏感数据的文档有哪些良好做法

c++ - 函数模板在另一个类/命名空间中的特化?

c++ - 数组和值的模板声明

asp.net-mvc - Azure服务总线队列触发功能在运行一段时间后未拾取我的排队消息

c++ - 模板的静态成员是全局唯一的吗?

css - 如何仅使用 Bootstrap 的模式对话框,而不是整个 bootstrap.css 以避免与我自己的 css 冲突

html - 如何使用 css 垂直堆叠(和包装) block 元素列表

jQuery UI 对话框样式和大小问题

javascript - 滚动在溢出属性设置为滚动的 div 中不起作用