本節介紹了
ASP.NETMVC控制器的使用。為了學習ASP.NET MVC,我們將建立一個Internet 應用程式。
第4 部分:新增控制器。
Controllers 資料夾包含負責處理使用者輸入和回應的控制類別。
MVC 要求所有控制器檔案的名稱以"Controller" 結尾。
在我們的實例中,Visual Web Developer 已經建立了一個檔案: HomeController.cs (用於Home 頁面和About 頁面)和AccountController.cs (用於登入頁面):
Web 伺服器通常會將進入的URL 請求直接對應到伺服器上的磁碟檔案。例如:URL 請求"//www.w3cschool.cn/index.php" 將直接對應到伺服器根目錄上的檔案"index.php"。
MVC 框架的映射方式有所不同。 MVC 將URL 對應到方法。這些方法在類別中被稱為"控制器"。
控制器負責處理進入的請求,處理輸入,保存數據,並把回應傳回客戶端。
在我們應用程式中的控制器檔案HomeController.cs ,定義了兩個控制項Index和About 。
把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();} } }
Views 資料夾中的檔案Index.cshtml和About.cshtml定義了控制器中的ActionResult 視圖Index() 和About()。