VO7E
A
익명님이 2022-06-03에 작성

Blazor razor 페이지 작성 시 주의 해야 할점

blazor,블레이저,C#,ASP.NET,core

블레이저 에서는 HTML 코드 안에 C#을 작성할 수 있습니다. @ 를 붙여서 그런데 다른 프로그래밍 언어와는 달리 @for 문으로 선언한 i를 그대로 사용할 경우 blazor 특성상 HTML이 먼저 렌더링 되고 안의 C# 코드가 작성 되어 반복문 카운터가 전부 최대값으로 되어버리는 문제가 발생합니다. 이럴 경우는 간단하게 for 문 안에 인덱스 i 를 지역변수로 한번 더 넣어주시면 해결됩니다. 예를 들어 int i = 0; 이라 선언하셨다면 아래에 var newi = i 라고 해주시면 정상적으로 인덱싱 넘버가 부여되게 됩니다.

Total 1

좋아요

댓글
Drag and drop files here or click

익명님, 안녕하세요!

로그인 하시면 작성된 글을 수정할 수 있습니다.

VO7E Recent Post

작성된 최신글을 확인하세요!

사이트 TIP

This site made with Mudblazor!

An error has occurred. This application may no longer respond until reloaded. Reload 🗙