ASP.NET MVC - Kontrolcü

ASP.NET MVC öğrenmek için bir İnternet uygulaması inşa edeceğiz.

Bölüm 4:Kontrolcü ekleyin.

Controllers klasörü

Controllers klasörü, kullanıcı girişlerini işlemek ve yanıt vermekten sorumlu kontrolör sınıflarını içerir.

MVC tüm kontrolcülerin adlarının "Controller" ile bitmesi gerektiğini gerektirir.

Örnekimizde, Visual Web Developer aşağıdaki dosyaları oluşturdu:HomeController.cs(Ana sayfa ve hakkında sayfası için)ve AccountController.cs (Giriş sayfası için kullanılır):

Web sunucuları genellikle gelen URL istemlerini doğrudan sunucudaki disk dosyalarına haritalar. Örneğin: bir URL istemi (örneğin "http://www.codew3c.com/index.asp") sunucunun kök dizinindeki "index.asp" dosyasına haritalanır.

MVC çerçevesinin haritalama yöntemleri farklıdır. MVC URL'leri yöntemlere haritalar. Bu yöntemler sınıflarda 'kontrolcü' olarak adlandırılır.

Kontrolcü, gelen istemleri işlemek, girdileri işlemek, verileri saklamak ve yanıtı istemciye göndermekten sorumludur.

Home Kontrolcüsü

uzantımızdaki kontrolcü dosyası HomeController.csiçin iki denetimcini tanımladı Index ve About

HomeController.cs dosyasının içeriğini aşağıdaki gibi değiştirin:

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();}
}
}

Kontrolcü Görünümü

Views Klasöründeki Dosyalar Index.cshtml ve About.cshtml Kontrolcude ActionResult Görünümü Index() ve About() tanımladı.