[C#/ASP.NET MVC/.NETCORE] Controller 클래스 : View 메소드를 사용해 뷰에 컬렉션 데이터 전달하기

■ Controller 클래스의 View 메소드를 사용해 뷰에 컬렉션 데이터를 전달하는 방법을 보여준다. ▶ Models/TestModel.cs

▶ Controllers/TestController.cs

▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] Controller 클래스 : View 메소드를 사용해 뷰에 데이터 전달하기

■ Controller 클래스의 View 메소드를 사용해 뷰에 데이터를 전달하는 방법을 보여준다. ▶ Models/TestModel.cs

▶ Controllers/TestController.cs

▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] Controller 클래스 : ViewBag/ViewData 속성을 사용해 뷰에 데이터 전달하기

■ Controller 클래스의 ViewBag/ViewData 속성을 사용해 뷰에 데이터를 전달하는 방법을 보여준다. ▶ Controllers/TestController.cs

▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] HtmlHelperPartialExtensions 클래스 : PartialAsync 확장 메소드를 사용해 부분 뷰(Partial View) 표시하기

■ HtmlHelperPartialExtensions 클래스의 PartialAsync 확장 메소드를 사용해 부분 뷰(Partial View)를 표시하는 방법을 보여준다. ▶ Views/Shared/_LoginPartial.cshtml

▶ Views/Home/Test.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] IHtmlHelper 인터페이스 : Raw 메소드를 사용해 자바 스크립트 실행하기

■ IHtmlHelper<T> 인터페이스의 Raw 메소드를 사용해 자바 스크립트를 실행하는 방법을 보여준다. ▶ Views/Home/Test.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] RAZOR 구문에서 @: 지시문을 사용해 문자열 출력하기

■ RAZOR 구문에서 @: 지시문을 사용해 문자열을 출력하는 방법을 보여준다. ▶ Views/Home/Test.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] RAZOR 구문에서 태그를 사용해 문자열 출력하기

■ RAZOR 구문에서 <text> 태그를 사용해 문자열을 출력하는 방법을 보여준다. ▶ Views/Home/Test.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] RAZOR 구문에서 반복문 사용하기

■ RAZOR 구문에서 반복문을 사용하는 방법을 보여준다. ▶ Views/Home/Test.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] RAZOR 구문에서 조건문 사용하기

■ RAZOR 구문에서 조건문을 사용하는 방법을 보여준다. ▶ Views/Home/Test.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] RAZOR 구문에서 C# 코드 사용하기

■ RAZOR 구문에서 C# 코드를 사용하는 방법을 보여준다. ▶ Views/Home/Test.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] RAZOR 구문에서 @ 기호 사용하기

■ RAZOR 구문에서 @ 기호를 사용하는 방법을 보여준다. ▶ Views/Home/Test.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] RAZOR 구문에서 변수 사용하기

■ RAZOR 구문에서 변수를 사용하는 방법을 보여준다. ▶ Views/Home/Test.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] ControllerBase 클래스 : Content 메소드 사용하기

■ ControllerBase 클래스의 Content 메소드를 사용하는 방법을 보여준다. ▶ Controllers/TestController.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] Controller 클래스 : 액션 메소드 사용하기

■ Controller 클래스에서 액션 메소드를 사용하는 방법을 보여준다. ▶ Controllers/TestController.cs

▶ Views/Test/Default.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] IRazorPage 인터페이스 : Layout 속성을 사용해 레이아웃 적용 방지하기

■ IRazorPage 인터페이스의 Layout 속성을 사용해 레이아웃 적용을 방지하는 방법을 보여준다. [레이아웃 적용시] [레이아웃 적용 방지시] ▶ Views/Home/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] ViewComponent 클래스 : 뷰 컴포넌트 사용하기

■ ViewComponent 클래스에서 뷰 컴포넌트를 사용하는 방법을 보여준다. ▶ Models/DataModel.cs

▶ Models/DataRepository.cs

▶ ViewComponents/DataListViewComponent.cs

▶ Views/Shared/Components/DataList/Default.cshtml

▶ Controllers/DataController.cs

[C#/ASP.NET MVC/.NETCORE] @inject 지시문 : 뷰 페이지에서 의존성 주입하기

■ @inject 지시문을 사용해 뷰 페이지에서 의존성을 주입하는 방법을 보여준다. ▶ Models/DataModel.cs

▶ Models/DataRepository.cs

▶ Models/DataFinder.cs

▶ Controllers/DataController.cs

[C#/ASP.NET MVC/.NETCORE] RouteAttribute 클래스 : 어트리뷰트 라우팅 사용하기

■ RouteAttribute 클래스에서 어트리뷰트 라우팅을 사용하는 방법을 보여준다. ▶ Controllers/TestController.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] DeveloperExceptionPageExtensions 클래스 : UseDeveloperExceptionPage 확장 메소드를 사용해 개발자 예외 페이지 사용 설정하기

■ DeveloperExceptionPageExtensions 클래스의 UseDeveloperExceptionPage 확장 메소드를 사용해 개발자 예외 페이지 사용을 설정하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] WelcomePageExtensions 클래스 : UseWelcomePage 확장 메소드를 사용해 환영 페이지 표시하기

■ WelcomePageExtensions 클래스의 UseWelcomePage 확장 메소드를 사용해 환영 페이지를 표시하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] StatusCodePagesExtensions 클래스 : UseStatusCodePages 확장 메소드를 사용해 상태 코드 페이지 미들웨어 추가하기

■ StatusCodePagesExtensions 클래스의 UseStatusCodePages 확장 메소드를 사용해 상태 코드 페이지 미들웨어를 추가하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] DefaultFilesExtensions 클래스 : UseDefaultFiles 확장 메소드를 사용해 기본 문서 설정하기

■ DefaultFilesExtensions 클래스의 UseDefaultFiles 확장 메소드를 사용해 기본 문서를 설정하는 방법을 보여준다. ▶ wwwroot/sample.html

▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] DirectoryBrowserExtensions 클래스 : UseDirectoryBrowser 확장 메소드를 사용해 디렉토리 목록 보기

■ DirectoryBrowserExtensions 클래스의 UseDirectoryBrowser 확장 메소드를 사용해 디렉토리 목록을 보는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] FileServerExtensions 클래스 : UseFileServer 확장 메소드를 사용해 정적 파일 사용하기

■ FileServerExtensions 클래스의 UseFileServer 확장 메소드를 사용해 정적 파일을 사용하는 방법을 보여준다. ▶ wwwroot/sample.html

▶ Startup.cs

TestProject.zip