我是Razor引擎的新手。我要完成的工作是设置一个包含CSS类的局部变量。如果以后有人需要对此进行修改,我希望以更具可读性的格式进行保存。
完成此操作的正确语法是什么?(我首先尝试了myCSS =“ ...”,然后尝试使用@ Html.Raw方法)
我要使其正常工作的唯一方法是将所有内容保持一致。
目前我有:
@{ var myCSS = @Html.Raw("<style>table {border-collapse: collapse; } ...etc</style>"); }
我想要更具可读性的内容。如:
@{ var myCss = @Html.Raw("
<style>
table {border-collapse: collapse; }
etc....
</style>
"); }
无需使用,Html.Raw
因为您正在定义C#变量。Html.Raw
应该在需要渲染CSS的地方使用。
要保留格式,可以使用“逐字字符串文字”。它会抑制特殊字符(例如“ \”或“换行”),直到遇到下一个双引号为止。
@{
var myCss = @"
<style>
table {
border-collapse: collapse;
}
etc....
</style>";
}
@Html.Raw(myCss)
另一个问题是,为什么需要在C#变量中使用CSS ...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句