최신 웹 개발 튜토리얼
 

ASP.NET MVC - 컨트롤러


우리는 인터넷 응용 프로그램을 구축하고, ASP.NET MVC를 바랍니다.

파트 IV : 컨트롤러를 추가.


컨트롤러 폴더

컨트롤러 폴더는 사용자의 입력과 응답을 처리하기위한 책임이있는 컨트롤러 클래스가 포함되어 있습니다.

MVC는로 끝나는 모든 컨트롤러의 이름이 필요합니다 "Controller" .

HomeController.cs : 우리의 예에서, 비주얼 웹 개발자는 다음과 같은 파일을 만들었습니다 (for the Home and About pages)AccountController.cs (For the Log On pages) :

컨트롤러

웹 서버는 일반적으로 서버의 디스크 파일로 직접 들어오는 URL 요청을 매핑합니다. 예를 들면 다음과 같은 URL 요청 "http://www.w3ii.com/default.html" 파일에 직접 매핑됩니다 "default.html" 서버의 루트 디렉토리에서.

MVC의 프레임 워크는 다르게 매핑합니다. MVC 방법에 대한지도 URL을. 이 방법은 클래스에서 호출된다 "Controllers" .

컨트롤러는 들어오는 요청을 처리하는 입력을 처리, 데이터를 저장하고, 다시 클라이언트로 보낼 응답을 보내는 책임이 있습니다.


홈 컨트롤러

우리의 응용 프로그램 HomeController.cs의 컨트롤러 파일에 대해 두 개의 제어 지수를 정의합니다.

이와 HomeController.cs 파일의 내용을 스왑 :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MvcDemo.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{return View() ;}

public ActionResult About()
{return View() ;}
}
}

컨트롤러보기

뷰 폴더에있는 파일 Index.cshtmlAbout.cshtml는 ActionResult 뷰 정의 Index()About() 컨트롤러에.