우리는 인터넷 응용 프로그램을 구축하고, 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.cshtml 및 About.cshtml는 ActionResult 뷰 정의 Index() 와 About() 컨트롤러에.