ต้องการเรียนรู้ ASP.NET MVC เราจะสร้างแอพลิเคชันอินเทอร์เน็ต
Part IV: การเพิ่มตัวควบคุม
โฟลเดอร์ควบคุม
โฟลเดอร์ควบคุมมีคลาสควบคุมรับผิดชอบในการจัดการผู้ใช้ป้อนข้อมูลและการตอบสนอง
MVC ต้องมีชื่อของตัวควบคุมทั้งหมดที่จะจบลงด้วยการ "Controller"
ในตัวอย่างของเรา Visual Web Developer ได้สร้างไฟล์ต่อไปนี้: HomeController.cs (for the Home and About pages) และ AccountController.cs (For the Log On pages) :
เว็บเซิร์ฟเวอร์ปกติแผนที่จะร้องขอ URL ที่เข้ามาโดยตรงไปยังไฟล์ดิสก์บนเซิร์ฟเวอร์ ตัวอย่างเช่นการร้องขอ URL เช่น "http://www.w3ii.com/default.html" แผนที่จะโดยตรงไปยังแฟ้ม "default.html" ที่ไดเรกทอรีรากของเซิร์ฟเวอร์
กรอบ MVC แผนที่ที่แตกต่างกัน URL ที่แผนที่ MVC กับวิธีการ วิธีการเหล่านี้อยู่ในชั้นเรียนที่เรียกว่า "Controllers"
ควบคุมมีความรับผิดชอบสำหรับการประมวลผลการร้องขอเข้ามาจัดการการป้อนข้อมูลการบันทึกข้อมูลและส่งการตอบสนองที่จะส่งกลับไปยังลูกค้า
ควบคุมหน้าแรก
แฟ้มควบคุมใน HomeController.cs โปรแกรมของเรากำหนดดัชนีสองตัวควบคุมและเกี่ยวกับ
สลับเนื้อหาของแฟ้ม 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() ;}
}
}
ผู้ควบคุมการเข้าชม
ไฟล์ Index.cshtml และ About.cshtml ในโฟลเดอร์ชมกำหนดมุมมอง ActionResult Index() และ About() ในการควบคุม