Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在运行中应用较少的样式表作为css?_C#_Asp.net Mvc 3_Less_Dotless - Fatal编程技术网

C# 如何在运行中应用较少的样式表作为css?

C# 如何在运行中应用较少的样式表作为css?,c#,asp.net-mvc-3,less,dotless,C#,Asp.net Mvc 3,Less,Dotless,最近,我开始尝试少,我真的很热情。这是一个非常好的工具来优化css。无论如何,我安装到我的项目文件,因为它是在他们的网站上写的4个步骤,非常简单。 我使用MVC3框架和razor引擎,在我看来,我无法将.less文件作为css应用于浏览器 当我像这样使用时,它的工作非常出色 <style type="text/css"> @Less.Parse(".transparency(@opacity: 50) {opacity:@opacity/100; filter:~'a

最近,我开始尝试少,我真的很热情。这是一个非常好的工具来优化css。无论如何,我安装到我的项目文件,因为它是在他们的网站上写的4个步骤,非常简单。 我使用MVC3框架和razor引擎,在我看来,我无法将.less文件作为css应用于浏览器

当我像这样使用时,它的工作非常出色

 <style type="text/css">
       @Less.Parse(".transparency(@opacity: 50) {opacity:@opacity/100; filter:~'alpha(opacity = '@opacity~')';}.disabled {.transparency}")
 </style>

@Less.Parse(“.transparency(@opacity:50){opacity:@opacity/100;filter:~'alpha(opacity='@opacity~');}.disabled{.transparency}”)
但当我试图将其作为css文件应用时,浏览器忽略了它

<link rel="stylesheet/less" type="text/css" href="/Content/Css/Pm/Pm.less" media="screen" />

我的less文件中没有编译错误,编译的less看起来很棒,我认为dotless会自动处理它,但显然不是这样。
我不确定什么是最好的方法,将较少的文件内容作为流读取,然后将其写回css文件,或者像这样修改视图引擎,或者编写一个帮助程序?

如果您担心CPU使用情况,您可以随时使用预编译,看看这个问题:

答案提供了许多选项:

  • 使用无点编译器的命令行
  • 许多人还编写了自定义构建工具(包括我自己):

如果您关心CPU的使用,您可以随时查看使用预编译,看看这个问题:

答案提供了许多选项:

  • 使用无点编译器的命令行
  • 许多人还编写了自定义构建工具(包括我自己):

这可能会回答您的问题。。。我不想用压扁它。这会占用太多的cpu资源,还有其他建议吗?你能详细说明一下你使用的是什么样的环境吗?您是否在asp.net开发服务器上运行?在任何情况下,请从web.config发布相关的HttpHandler部分。这可能会回答您的问题。。。我不想用压扁它。这会占用太多的cpu资源,还有其他建议吗?你能详细说明一下你使用的是什么样的环境吗?您是否在asp.net开发服务器上运行?在任何情况下,请从web.config发布相关的HttpHandler部分。