ในส่วนนี้จะมาแนะนำ
การใช้คอนโทรลเลอร์ ASP.NET MVCเพื่อเรียนรู้ ASP.NET MVC เราจะสร้างแอปพลิเคชันอินเทอร์เน็ต
ส่วนที่ 4: การเพิ่มตัวควบคุม
โฟลเดอร์ Controllers มีคลาสการควบคุมที่รับผิดชอบในการจัดการอินพุตและการตอบกลับของผู้ใช้
MVC กำหนดให้ชื่อไฟล์คอนโทรลเลอร์ทั้งหมดลงท้ายด้วย "Controller"
ในตัวอย่างของเรา Visual Web Developer ได้สร้างไฟล์ต่อไปนี้: HomeController.cs (สำหรับโฮมเพจและหน้าเกี่ยวกับ) และ AccountController.cs (สำหรับหน้าเข้าสู่ระบบ):
โดยทั่วไปเว็บเซิร์ฟเวอร์จะจับคู่คำขอ URL ขาเข้ากับไฟล์ดิสก์บนเซิร์ฟเวอร์โดยตรง ตัวอย่างเช่น: คำขอ URL "//www.w3cschool.cn/index.php" จะถูกแมปโดยตรงกับไฟล์ "index.php" บนไดเรกทอรีรากของเซิร์ฟเวอร์
กรอบงาน MVC แมปแตกต่างกัน MVC จับคู่ URL กับวิธีการ วิธีการเหล่านี้เรียกว่า "ตัวควบคุม" ในชั้นเรียน
ตัวควบคุมมีหน้าที่รับผิดชอบในการจัดการคำขอที่เข้ามา ประมวลผลอินพุต บันทึกข้อมูล และส่งคำตอบกลับไปยังไคลเอนต์
ในไฟล์คอนโทรลเลอร์ HomeController.cs ในแอปพลิเคชันของเรา มีการกำหนด ดัชนี การควบคุมสองรายการและ เกี่ยวกับ
แทนที่เนื้อหาของไฟล์ HomeController.cs ด้วย:
การใช้ System.Collections.Generic; การใช้ System.Web.Mvc; การใช้ System.Web.Mvc; use System.Web.Mvc; ActionResult สาธารณะเกี่ยวกับ () {ดูผลตอบแทน ();} } }
ไฟล์ Index.cshtml และ About.cshtml ในโฟลเดอร์ Views จะกำหนด ActionResult views Index() และ About() ในคอนโทรลเลอร์