Razor + Html.Raw()带有空格?

时间:2012-07-25 12:08:09

标签: css razor

为什么以下工作:

@if(Page.SomeVar == "VALUE"){
    @Html.Raw(".classStyle{border:1px solid #000} #idStyle{border:1px solid #000}")
}

然而这打破了:

@if(Page.SomeVar == "VALUE"){
    @Html.Raw("
       .classStyle{border:1px solid #000}
       #idStyle{border:1px solid #000}
    ")
}

1 个答案:

答案 0 :(得分:3)

这与C#中的Razor无关如果你想multiple line string literals

,你需要使用@
@if(Page.SomeVar == "VALUE"){
    @Html.Raw(@"
       .classStyle{border:1px solid #000}
       #idStyle{border:1px solid #000}
    ")
}