【问题标题】:Razor script in CSSCSS 中的 Razor 脚本
【发布时间】:2015-02-10 21:57:40
【问题描述】:

我想像在我的视图Layout = "~/Views/Shared/_Layout.cshtml"; 中那样链接到一个文件

这在 css 中可行吗?

类似background: url(@Url("~/Content/img/background.png"))

【问题讨论】:

    标签: razor razor-2 razorengine


    【解决方案1】:

    Razor 视图引擎正在解析 .cshtml 文件并评估表达式,输出是干净的 html。因此,您不能使用相同的引擎来解析 css 文件。

    可能的解决方案:

    • 将背景保留在静态位置并在 css 中硬编码
    • 尝试在.cshtml文件中添加<style>标签并从那里设置背景,或者通过JS添加(不确定第一个,但第二个应该可以)
    • 将 SCSS 预处理器与 Compass 一起使用,它可以打包资产(即图像),您可以稍后引用它们,尽管仅将它用于这个背景会有点过头

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-13
      • 1970-01-01
      • 2012-03-28
      • 2012-05-28
      • 1970-01-01
      • 2011-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多