ASP.NET MVC - کنترلر

برای یادگیری ASP.NET MVC، ما یک برنامه اینترنتی را خواهیم ساخت.

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

دیدگاه کنترلر

پرونده‌های فایل در پوشه Views Index.cshtml و About.cshtml در کنترلر تعریف شده، دیدگاه ActionResult Index() و About() را تعریف کرده است.