무효 클릭 IP 추적 중...
c#/blazor

[c# blazor] NavigateTo를 이용한 특정 페이지 이동방법

꼬예 2022. 7. 26.

 

 

일반적으로 버튼을 클릭하여 특정 url로 이동할때 href속성값을 이용합니다.

 

href

 

하지만 이번 포스팅에서는 href가 아닌 NavigateTo를 활용하여 특정 url로 이동하는 방법에 대해 알아보겠습니다.

 

먼저 아래와 같이 NavagationManager라는 클래스를 inject합니다.

NavigationManagerReference는 해당 클래스를 사용하기위해 사용되는 이름이라 보시면 됩니다.

그렇기 때문에 아무렇게 이름을 적으셔도 상관없습니다.

 

NavigationManager inject

 

href를 지우고 onclick이벤트를 등록합니다.

 

onclick 이벤트 생성

 

해당 버튼을 누르면 GoToGoogle()이라는 함수가 실행되는 코드입니다.

 

GoToGoogle()함수 바디에는 앞서 inject한 NavigationManagerRefrence 객체의 메소드인 NavigateTo를 사용하고, 인자로 우리가 가고자하는 주소를 넣어줍니다.

 

바디입력

 

output:

 

 

 

그렇다면 NavigateTo를 왜 사용할까요?

hrefUI단에서만 컨트롤이 가능하지만, NavigateTo는 함수 안에서 정의되기 때문에, 여러 조건에 따라 다양한 커스터마이징이 가능합니다.

 

 

  • 트위터 공유하기
  • 페이스북 공유하기
  • 카카오톡 공유하기
이 컨텐츠가 마음에 드셨다면 커피 한잔(후원) ☕

댓글