要了解ASP.NET MVC,我們正在建立一個互聯網應用。
第四部分:添加控制器。
Controllers文件夾
該控制器文件夾包含負責處理用戶輸入和響應控制器類。
MVC要求所有控制器的名稱以結束"Controller" 。
在我們的例子中,Visual Web Developer中創建了以下文件:HomeController.cs (for the Home and About pages)和AccountController.cs (For the Log On pages) :
Web服務器通常會傳入的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()的控制器。