2

为什么以下工作:

@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}
    ")
}
4

1 回答 1

3

这与 C# 中的 Razor 无关,@如果您想拥有多行 字符串文字,则需要使用

@if(Page.SomeVar == "VALUE"){
    @Html.Raw(@"
       .classStyle{border:1px solid #000}
       #idStyle{border:1px solid #000}
    ")
}
于 2012-07-25T12:13:27.783 回答