Razor 教學課程login
Razor 教學課程
作者:php.cn  更新時間:2022-04-11 14:21:21

MVC 控制器


ASP.NET MVC - 控制器


為了學習 ASP.NET MVC,我們將建立一個 Internet 應用程式。

第 4 部分:新增控制器。


Controllers 資料夾

Controllers 資料夾包含負責處理使用者輸入和回應的控制類別。

MVC 要求所有控制器檔案的名稱以 "Controller" 結尾。

在我們的實例中,Visual Web Developer 已經建立好了一下檔案:HomeController.cs(用於Home 頁面和About 頁面)和AccountController.cs (用於登入頁面):

pic_mvc_controllers.jpg

#Web 伺服器通常會將進入的URL 請求直接對應到伺服器上的磁碟檔案。例如:URL 請求 "http://www.w3cschool.cc/index.php" 將直接對應到伺服器根目錄上的檔案 "index.php"。

MVC 框架的對應方式有所不同。 MVC 將 URL 對應到方法。這些方法在類別中被稱為"控制器"。

控制器負責處理進入的請求,處理輸入,保存數據,並把回應傳回客戶端。


Home 控制器

在我們應用程式中的控制器檔案HomeController.cs,定義了兩個控制項IndexAbout

把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();}
}
}


#Controller 視圖

資料夾中的文件

Index.cshtmlAbout.cshtml 定義了控制器中的ActionResult 視圖Index() 和About()。