본문 바로가기

코딩(개발)/ASP.NET Core & Blazor(7)

_ViewImports.cshtml ASP.NET Core 프로젝트의 모든 뷰에서 자주 호출해서 사용하고자 하는 네임스페이스를 Page/_ViewImports.cshtml 파일에 @using 구문으로 해당 네임스페이스를 적어두면 매번 @using 문을 사용하지 않아도 된다 (언더바로 표시되는 파일은 다른곳에 포함될 파일임을 표시함 ) ex) @using 클래스명 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 페이지에 코드 있음) About => 동일 About Read More => 동일 Read More 태그헬퍼 asp-page asp-rou.. 2021. 12. 28.
라우트 토큰 주소창에서 넘어온 값(www.xxx.com/aaa/folder/1)을 받는 방법 @page "{id}" @{ //id 이름으로 넘어 온 라우트 토큰 값 받기 var id = int.Parse((string)RouteData.Values["id"]); } 현재 글 @id 번 2021. 12. 28.
웹앱 기본 1. ASP.NET Core Web Application 프로젝트 생성 2. ASP.NET Core Web App 1) wwwroot 안에 HTML, CSS , JavaScript을 넣어두면 /뒤에 파일명을 쓰면 정적 웹파일이 실행 2) Pages 폴더안은 동적 파일이 실행됨 - 파일명 첫글자 대문자, 파일확장자 cshtml , 최상단에 @page public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseStaticFiles(); → 정적인 HTML, CSS , JavaScript 실행 1)을 실행시키기 위해 필요한 코드, 반드시 app.UseRouting(); 앞에 써주어야 한다. app.UseFileServer().. 2021. 12. 7.