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 に答える