반응형
면도기 구문-foreach 루프
@foreach (string s in "1,2,3".Split(',')) {
s is equal to @s<br/>
}
나는 뱉어 내고 싶다 : s는 1과 같다 s는 2와 같다 s는 3과 같다
그러나 Visual Studio는 {} 사이에있는 것이 코드라고 생각하기 때문에 모든 종류의 오류가 발생하지만 태그가되기를 원합니다.
그냥 이것을보고 ScottGu의 블로그에 오늘 아침에 사용 : @:
그 라인 전을 :
@foreach (string s in "1,2,3".Split(',')) {
@: s is equal to @s<br/>
}
또는 다음 <text />
태그를 사용합니다 .
@foreach (string s in "1,2,3".Split(',')) {
<text>s is equal to @s<br/></text>
}
Scott Guthrie가 오늘 아침에 방금 대답했습니다 .
다음으로 변경
@foreach (string s in "1,2,3".Split(',')) {
@: s is equal to @s<br/>
}
@foreach (string s in "1,2,3".Split(',')) {
<text>s is equal to </text>@s<br/>
}
괄호 밖의 텍스트를 구문 분석하기 때문에 Razor가 코드라고 생각하고 위의 razor 텍스트 태그를 사용해보십시오. 이는 @ :와 정확히 동일하게 구문 분석되지만 (적어도 나를 위해) 조금 더 직관적입니다 (그것 태그를 파싱하지 않음)
참고 URL : https://stackoverflow.com/questions/4463000/razor-syntax-foreach-loop
반응형
'IT TIP' 카테고리의 다른 글
Perl에서 $ 1은 무엇을 의미합니까? (0) | 2020.11.23 |
---|---|
복제 할 수없는 버그를 어떻게 수정합니까? (0) | 2020.11.23 |
파이썬에서 부울을 문자열에 어떻게 연결합니까? (0) | 2020.11.23 |
MVC Razor 마크 업에서 쿼리 문자열 매개 변수를 가져 오는 방법은 무엇입니까? (0) | 2020.11.23 |
양식을 원래 상태로 재설정 (AngularJS 1.0.x) (0) | 2020.11.23 |