[C#/ASP.NET MVC/.NETCORE] 의존성 주입(Dependency Injection) 컨테이너의 3가지 모드

■ 의존성 주입(Dependency Injection) 컨테이너의 3가지 모드를 보여준다. ▶ 표

[C#/ASP.NET MVC/.NETCORE] 태그 주요 속성

■ <cache> 태그 주요 속성을 보여준다. ▶ 표

[C#/ASP.NET MVC/.NETCORE] 태그 : 캐시 기능 사용하기

■ <cache> 태그에서 캐시 기능을 사용하는 방법을 보여준다. ▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] TagHelper 클래스 : 게시판 페이지 번호 목록을 생성하는 커스텀 태그 헬퍼 만들기

■ TagHelper 클래스를 사용해 게시판 페이지 번호 목록을 생성하는 커스텀 태그 헬퍼를 만드는 방법을 보여준다. ▶ TagHelpers/PagingHelperTagHelper.cs

▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] TagHelper 클래스 : 유닉스 시간을 현재 시간으로 변환하는 커스텀 태그 헬퍼 만들기

■ TagHelper 클래스를 사용해 유닉스 시간을 현재 시간으로 변환하는 커스텀 태그 헬퍼를 만드는 방법을 보여준다. ▶ TagHelpers/UnixTimeConverterTagHelper.cs

▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] TagHelper 클래스 : 메일 주소 링크를 생성하는 커스텀 태그 헬퍼 만들기

■ TagHelper 클래스를 사용해 메일 주소 링크를 생성하는 커스텀 태그 헬퍼를 만드는 방법을 보여준다. ▶ TagHelpers/MailAddressLinkTagHelper.cs

▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] TagHelper 클래스 : 태그로 둘러싸는 문자열을 생성하는 커스텀 태그 헬퍼 만들기

■ TagHelper 클래스를 사용해 <b><u> 태그로 둘러싸는 문자열을 생성하는 커스텀 태그 헬퍼를 만드는 방법을 보여준다. ▶ TagHelpers/BoldUnderlineTagHelper.cs

▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] @tagHelperPrefix 지시문 : 내장 태그 헬퍼에 접두사 붙이기

■ @tagHelperPrefix 지시문을 사용해 내장 태그 헬퍼에 접두사를 붙이는 방법을 보여준다. ▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] asp-controller/asp-action 태그 헬퍼를 사용해 링크 만들기

■ asp-controller/asp-action 태그 헬퍼를 사용해 링크를 만드는 방법을 보여준다. ▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] 태그 : ASPNETCORE_ENVIRONMENT 환경 변수 값에 따라 태그 생성하기

■ <environment> 태그를 사용해 ASPNETCORE_ENVIRONMENT 환경 변수 값에 따라 태그를 생성하는 방법을 보여준다. ▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] 태그 헬퍼를 사용해 폼 구성하기

■ 태그 헬퍼를 사용해 폼을 구성하는 방법을 보여준다. ▶ Models/TestModel.cs

▶ Controllers/TestController.cs

▶ Views/Test/Index.cshtml

▶ Views/Test/Completed.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] 모델 기반의 클라이언트측 유효성 검사를 사용해 폼 구성하기

■ 모델 기반의 클라이언트측 유효성 검사를 사용해 폼을 구성하는 방법을 보여준다. ▶ Models/TestModel.cs

▶ Controllers/TestController.cs

▶ Views/Test/Index.cshtml

▶ Views/Test/Completed.cshtml

[C#/ASP.NET MVC/.NETCORE] 모델 기반의 서버측 유효성 검사를 사용해 폼 구성하기

■ 모델 기반의 서버측 유효성 검사를 사용해 폼을 구성하는 방법을 보여준다. ▶ Models/TestModel.cs

▶ Controllers/TestController.cs

▶ Views/Test/Index.cshtml

▶ Views/Test/Completed.cshtml

[C#/ASP.NET MVC/.NETCORE] 강력한 형식의 뷰와 모델 바인딩을 사용해 폼 구성하기

■ 강력한 형식의 뷰와 모델 바인딩을 사용해 폼을 구성하는 방법을 보여준다. ▶ Models/TestModel.cs

▶ Controllers/TestController.cs

▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] 헬퍼 메소드를 사용해 폼 구성하기

■ 헬퍼 메소드를 사용해 폼을 구성하는 방법을 보여준다. ▶ Controllers/TestController.cs

▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] 순수 HTML 태그를 사용해 폼 구성하기

■ 순수 HTML 태그를 사용해 폼을 구성하는 방법을 보여준다. ▶ Controllers/TestController.cs

▶ Views/Test/Index.cshtml

▶ Views/Test/Completed.cshtml

TestProject.zip

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

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

▶ Views/Test/_PagePartial2.cshtml

▶ Views/Test/Index.cshtml

[C#/ASP.NET MVC/.NETCORE] HtmlHelperInputExtensions 클래스 : TextBoxFor 확장 메소드 사용하기

■ HtmlHelperInputExtensions 클래스의 TextBoxFor 확장 메소드를 사용하는 방법을 보여준다. ▶ Models/EmployeeModel.cs

▶ Controllers/TestController.cs

▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] HtmlHelperDisplayExtensions 클래스 : Display/DisplayFor 확장 메소드 사용하기

■ HtmlHelperDisplayExtensions 클래스의 Display/DisplayFor 확장 메소드를 사용하는 방법을 보여준다. ▶ Models/EmployeeModel.cs

▶ Controllers/TestController.cs

▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] HtmlHelperInputExtensions 클래스 : DropDownList/ListBox 확장 메소드 사용하기

■ HtmlHelperInputExtensions 클래스의 DropDownList/ListBox 확장 메소드를 사용하는 방법을 보여준다. ▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] HtmlHelperInputExtensions 클래스 : TextBox/Password/TextArea/CheckBox/RadioButton/Hidden 확장 메소드 사용하기

■ HtmlHelperInputExtensions 클래스의 TextBox/Password/TextArea/CheckBox/RadioButton/Hidden 확장 메소드를 사용하는 방법을 보여준다. ▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UrlHelperExtensions 클래스 : Action 확장 메소드를 사용해 특정 컨트롤러 액션 메소드 경로 구하기

■ UrlHelperExtensions 클래스의 Action 확장 메소드를 사용해 특정 컨트롤러 액션 메소드 경로를 구하는 방법을 보여준다. ▶ Views/Test/Index.cshtml

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] HtmlHelperLinkExtensions 클래스 : ActionLink 확장 메소드를 사용해 특정 컨트롤러 액션 페이지로 이동하기

■ HtmlHelperLinkExtensions 클래스의 ActionLink 확장 메소드를 사용해 특정 컨트롤러 액션 페이지로 이동하는 방법을 보여준다. ▶ Views/Test/Index.cshtml

TestProject.zip

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

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

▶ Controllers/MovieController.cs

▶ Views/Movie/Index.cshtml

TestProject.zip

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

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

▶ Views/Test/Index.cshtml

TestProject.zip