2012-07-25 43 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} 
    ") 
}