2011-02-05 4 views
4

는 내가 foo는 개체가, 내가 출력하고자출력하기 문자 HTML은

@if (sometruestuff){ 
    @foo.Title, @foo.Location 
} 

@if (sometruestuff){ 
    @foo.Title , @foo.Location 
} 

둘 다 컴파일에 실패합니다. 그러나

... :

@if (sometruestuff){ 
    @foo.Title<span>,</span> @foo.Location 
} 

... 작동합니다.

누락 된 트릭이 있습니까?

편집 : 코드 블록 내에서 발생하며이를 반영하도록 업데이트되었습니다.

답변

9

당신은 사용 ,을 피할 수 @: 면도기 파서가 서버 측 코드의 일부로 간주하고 HTML에서와 같이 사용하면 출력에 쉼표를 원하는 경우가 필요하기 때문에 탈출하라 :

@if (sometruestuff){ 
    @[email protected]:, @foo.Location 
} 
0

그렇지 않으면 정상적으로 작동해야하기 때문에 코드 블록 안에있는 것 같습니다. 이 시도 할 수 있습니다 :

<text> 
@foo.Title, @foo.Location 
</text>