IT TIP

면도기 구문-foreach 루프

itqueen 2020. 11. 23. 20:43
반응형

면도기 구문-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

반응형