ASP.NET MVC - ຄວາມຄວຍ

ເພື່ອຮຽນຮູ້ ASP.NET MVC, ພວກເຮົາຈະສ້າງການສະແດງທາງອິນເຕີເນັດ.

ບົດສະຫຼຸບ 4:ເພີ່ມຄວາມຄວຍ.

ເສັ້ນຫົວ Controllers

ເສັ້ນຫົວ Controllers ບັນຈຸຄວາມຄວຍທີ່ຕິດຕາມການເຂົ້າຂອງຜູ້ນຳໃຊ້ແລະຕອບກັບ.

MVC ຕ້ອງການວ່າຊື່ຂອງຄວາມຄວຍທັງໝົດຕ້ອງຈົບດ້ວຍ "Controller".

ໃນຕົວຢ່າງຂອງພວກເຮົາ Visual Web Developer ໄດ້ສ້າງເອກະສານດັ່ງກ່າວຫຼັງນີ້:HomeController.cs(ສຳລັບເວັບໄຊເບື້ອງໜ້າ ແລະ ເວັບໄຊກ່ຽວກັບ)ແລະ AccountController.cs (ສຳລັບເວັບໄຊເຂົ້າ):

Web Server ທົ່ວໄປຈະຕິດຕາມ URL ການຮຽກຮ້ອງຂໍ້ມູນໄປຫາເອກະສານເພີ່ມໃສ່ໜັງສືພິມ. ເອງຮູບຈຳນວນ: URL ການຮຽກຮ້ອງ (ອີງວ່າ "http://www.codew3c.com/index.asp") ຈະຕິດຕາມໄປຫາເອກະສານ "index.asp" ໃນເວລາຫົວເມືອງ.

ວິທີການທີ່ MVC Framework ທີ່ຕິດຕາມມັນກັນບໍ່ອາດມີການຕິດຕາມຕາມວິທີການອື່ນ. MVC ຕິດຕາມ URL ໄປຫາວິທີການ. ວິທີການດັ່ງກ່າວໃນຊັ້ນວິທີການ ເອີ້ນວ່າ 'Controller'.

Controller ຮັບຜິດຊອບການຄົ້ນຄວ້າຂໍ້ມູນ, ການດຳເນີນການຂັດແຍ່ງ, ການຮັກສາຂໍ້ມູນ, ແລະ ສົ່ງຄຳຕອບຄືນຫາຄົນທີ່ຂໍ້ມູນ.

Home Controller

ເອກະສານຄວາມຄວບຄຸມໃນຄວາມຂອງພວກເຮົາ 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 View Index() ແລະ About() ໃນຄວາມຄວບຄຸມ.