ASP.NET MVC - Controller

Để học ASP.NET MVC, chúng ta sẽ xây dựng một ứng dụng Internet.

Phần 4:Thêm控制器.

Thư mục Controllers

Thư mục Controllers chứa các lớp控制器 chịu trách nhiệm xử lý đầu vào của người dùng và phản hồi.

MVC yêu cầu tất cả các tên của các控制器 phải kết thúc bằng "Controller".

Trong ví dụ của chúng ta, Visual Web Developer đã tạo ra các tệp sau:HomeController.cs(Dùng cho trang chủ và trang về) và AccountController.cs (Dùng cho trang đăng nhập):

Máy chủ web thường ánh xạ yêu cầu URL vào tệp trên đĩa cứng của máy chủ. Ví dụ: yêu cầu URL (như "http://www.codew3c.com/index.asp") sẽ ánh xạ đến tệp "index.asp" trong thư mục gốc của máy chủ.

Cách ánh xạ của MVC framework khác nhau. MVC ánh xạ URL đến phương thức. Các phương thức này trong lớp được gọi là “điều khiển”.

Điều khiển chịu trách nhiệm xử lý yêu cầu vào, xử lý đầu vào, lưu trữ dữ liệu và gửi phản hồi trở lại client.

Điều khiển Home

Tệp điều khiển trong ứng dụng của chúng ta HomeController.cs,định nghĩa hai điều khiển IndexAbout

Thay thế nội dung tệp HomeController.cs bằng:

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

View điều khiển

Tệp trong thư mục Views Index.cshtmlAbout.cshtml Định nghĩa các视图 ActionResult Index() và About() trong điều khiển.