Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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
如何为razor编写带有转义字符的动态内部css?_Css_Razor_Escaping - Fatal编程技术网

如何为razor编写带有转义字符的动态内部css?

如何为razor编写带有转义字符的动态内部css?,css,razor,escaping,Css,Razor,Escaping,我正在尝试在razor中添加动态内部css。我不能使用外部文件。我想在cshtml文件的head元素中添加一些css 例如:我想在一些元素中添加一些背景图像。 我正在添加我尝试过的简化代码。在实际情况中,列表类和URL是动态的 @string.Join("\n\n", new List<string> { ".someClass{background: url('urlToMyImage')}" }) @string.Join(“\n\n”,新列表{.someClass{backg

我正在尝试在razor中添加动态内部css。我不能使用外部文件。我想在cshtml文件的head元素中添加一些css

例如:我想在一些元素中添加一些背景图像。 我正在添加我尝试过的简化代码。在实际情况中,列表类和URL是动态的

@string.Join("\n\n", new List<string> { ".someClass{background: url('urlToMyImage')}" })
@string.Join(“\n\n”,新列表{.someClass{background:url('urlToMyImage')}”)
这种方法的问题是,我在转义字符
\n
时遇到问题。我得到了
.someClass{background:url(';urlToMyImage';)}


我也尝试过使用
@Html.Raw
,但没有成功。

您使用
@Html.Raw
的思路是正确的。我不确定您是如何实现它的,但这将起作用:

@Html.Raw(string.Join("\n\n", new List<string> { ".someClass{background: url('urlToMyImage')}" }))
@Html.Raw(string.Join(“\n\n”,新列表{.someClass{background:url('urlToMyImage')}]))
还有更长的时间:

@{
     string output;

     output = string.Join("\n\n", new List<string> { ".someClass{background: url('urlToMyImage')}" });
     @Html.Raw(output);
 }
@{
字符串输出;
output=string.Join(“\n\n”,新列表{.someClass{background:url('urlToMyImage')}”);
@Html.Raw(输出);
}

使用
@Html.Raw
时,您的思路是正确的。我不确定您是如何实现它的,但这将起作用:

@Html.Raw(string.Join("\n\n", new List<string> { ".someClass{background: url('urlToMyImage')}" }))
@Html.Raw(string.Join(“\n\n”,新列表{.someClass{background:url('urlToMyImage')}]))
还有更长的时间:

@{
     string output;

     output = string.Join("\n\n", new List<string> { ".someClass{background: url('urlToMyImage')}" });
     @Html.Raw(output);
 }
@{
字符串输出;
output=string.Join(“\n\n”,新列表{.someClass{background:url('urlToMyImage')}”);
@Html.Raw(输出);
}