본문 바로가기
코딩(개발)/ASP.NET Core & Blazor

라우트 태그 헬퍼

by 플랜데버 2021. 12. 28.

ASP.NET Core에서 처음 소개되었으며 Razor에서 HTML렌더링을 도와주는 서버코드
ASP.NET MVC의 헬퍼메서드와 유사한 기능을 하며 태그형태로 사용가능

 

◆ 태그헬퍼의 이점
VisualStudio가 아닌 텍스트편집기에서도 SyntaxHighlighter, 자동완성 기능을 사용할 수 있음
C# 문법을 몰라도 친숙한 HTML 문법으로 View작성가능

 

@page

@addTagHelper  *, Microsoft.AspNetCore.Mvc.TagHelpers

--> 각각 페이지에 넣어준다. 안넣으면 태그헬퍼 인식 못함(page/_ViewImports.cshtml 페이지에 코드 있음)

 

<a href="/About">About</a>

=> 동일 <a asp-page="/About">About</a>

 

<a href="/Blog/BlogDetails/123">Read More</a>

=> 동일 <a asp-page="/Blog/BlogDetails" asp-route-id="123">Read More</a>

 

태그헬퍼

asp-page

asp-route-id

asp-route-name 등

 

 

 

 

참고

 

[ASP.NET Core] 태그헬퍼

태그헬퍼(Tag Helper) ASP.NET Core에서 처음 소개되었으며 Razor에서 HTML렌더링을 도와주는 서버코드 ASP.NET MVC의 헬퍼메서드와 유사한 기능을 하며 태그형태로 사용가능 대부분 asp-* 접미사로 시작함

nsinc.tistory.com

 

 

 

 

 

 

'코딩(개발) > ASP.NET Core & Blazor' 카테고리의 다른 글

_ViewImports.cshtml  (0) 2021.12.28
라우트 토큰  (0) 2021.12.28
웹앱 기본  (0) 2021.12.07
ASP.NET Core 코드 기초  (0) 2021.12.07
ASP.NET Core  (0) 2021.12.07

댓글