ASP.NET MVC - โปรแกรมควบคุม
- หน้าก่อนหน้า ระเบียบ MVC
- หน้าต่อไป ตัวเรียน MVC
เพื่อเรียนรู้ ASP.NET MVC พวกเราจะสร้างโปรแกรม Internet แอปพลิเคชัน。
ส่วน 4:เพิ่มเครื่องควบคุม。
โฟลเดอร์ Controllers
โฟลเดอร์ Controllers มีคลาสเครื่องควบคุมที่รับผิดชอบการจัดการการเข้าข้อมูลผู้ใช้และตอบสนอง。
MVC ต้องการให้ชื่อของเครื่องควบคุมทุกตัวต้องสิ้นสุดด้วยคำว่า "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();} } }
ตัวอย่าง Controller
ไฟล์ในโฟลเดอร์ Views Index.cshtml และ About.cshtml กำหนด ActionResult สำหรับตัวอย่าง Index() และ About() ในคอนโทรลเลอร์
- หน้าก่อนหน้า ระเบียบ MVC
- หน้าต่อไป ตัวเรียน MVC