ASP.NET MVC - Controller

Para sa pag-aaral ng ASP.NET MVC, gagawa kami ng isang Internet application.

Bawat 4:Magdagdag ng controller.

Folder ng Controllers

Ang folder ng Controllers ay naglalaman ng klase ng controller na responsable sa pagtanggap at pagtugon sa input ng user.

MVC ayon sa pangangailangan ay dapat na ang pangalan ng lahat ng controller ay magtatapos sa 'Controller'.

ในตัวอย่างของเรา Visual Web Developer ได้สร้างไฟล์ดังนี้HomeController.cs(สำหรับหน้าหลักและหน้าเกี่ยวกับเรื่องของเรา)และ AccountController.cs (สำหรับหน้าเข้าสู่ระบบ):

เซิร์ฟเวอร์เว็บมักจะแมปปิงคำขอ URL ที่เข้ามาไปยังไฟล์บนฝั่งเซิร์ฟเวอร์ เช่น: คำขอ URL ตัวอย่าง (เช่น "http://www.codew3c.com/index.asp") จะแมปปิงไปยังไฟล์ "index.asp" ในไดเรกทอรีหลักของเซิร์ฟเวอร์

วิธีการแมッปปิง MVC มีความแตกต่างกัน ใน MVC จะแมปปิง URL ไปยังวิธี วิธีนั้นในชั้นเรียกว่า "คอนโทรลเลอร์"

คอนโทรลเลอร์เป็นผู้รับผิดชอบการจัดการการขอคำสั่งที่เข้ามา จัดการค่าเข้าออก บันทึกข้อมูล และส่งคำตอบกลับที่ผู้รับฝั่งลูกค้า

เครื่องควบคุม Home

ไฟล์คอนโทรลเลอร์ในโปรแกรมของเรา 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();}
}
}

View ของคอนโทรลเลอร์

ไฟล์ในไฟล์เซอร์ View Index.cshtml และ About.cshtml ได้ระบุว่ามี ActionResult หน้า Index() และ About() ในคอนโทรลเลอร์