2012-07-25 48 views
2

为什么以下工作:Razor + Html.Raw()与空白?

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

回答

3

这有什么好做的剃刀在C#中,你需要使用@,如果你想拥有multiple linestring literals

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