ASP.NET MVC ควบคุม
เพื่อเรียนรู้ ASP.NET MVC เราจะสร้างใช้งานอินเทอร์เน็ต
ส่วนที่ 4: เพิ่มตัวควบคุม
โฟลเดอร์ควบคุม
ควบคุมโฟลเดอร์มีเป็นผู้รับผิดชอบสำหรับการป้อนข้อมูลของผู้ใช้ในการจัดการและการตอบสนองการควบคุมชั้นเรียน
MVC ต้องการให้ชื่อไฟล์ทั้งหมดของตัวควบคุมในการ "ควบคุม" ในตอนท้าย
ในตัวอย่างของเรา Visual Web Developer ได้รับการสร้างขึ้นในไฟล์: HomeController.cs (สำหรับหน้าแรกและหน้าเกี่ยวกับ) และ AccountController.cs (สำหรับหน้าเข้าสู่ระบบ):
เว็บเซิร์ฟเวอร์มักจะเข้าสู่การร้องขอ URL ถูกแมปโดยตรงกับแฟ้มดิสก์บนเซิร์ฟเวอร์ ตัวอย่างเช่น: คำขอ URL "http://www.w3cschool.cc/index.php" จะถูกแมปโดยตรงกับไดเรกทอรีรากของไฟล์เซิร์ฟเวอร์ที่ "index.php"
การทำแผนที่กรอบ MVC จะแตกต่างกัน MVC ถูกแมปกับวิธีการของ URL วิธีการเหล่านี้ในระดับที่เรียกว่า "ควบคุม".
ควบคุมรับผิดชอบในการประมวลผลการร้องขอเข้ามาจัดการการป้อนข้อมูลบันทึกข้อมูลและการตอบสนองที่ถูกส่งกลับไปยังลูกค้า
หน้าแรกควบคุม
ใน HomeController.cs ไฟล์ควบคุมโปรแกรมของเราเรากำหนดดัชนีสองตัวควบคุมและเกี่ยวกับ
แทนที่เนื้อหาของไฟล์ลงใน HomeController.cs นี้:
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();}
}
}
มุมมองของตัวควบคุม
มุมมองโฟลเดอร์และแฟ้ม Index.cshtml About.cshtml กำหนดมุมมองควบคุม ActionResult ดัชนี () และเกี่ยวกับ ()