ASP.NET MVC - السيطرة

للتعلم ASP.NET MVC، سنقوم ببناء تطبيق الإنترنت.

جزء 4:إضافة السيطرة.

مجلد Controllers

مجلد Controllers يحتوي على كلاسي السيطرة المسؤولة عن معالجة إدخال المستخدم وتقديم الإجابة.

MVC يتطلب أن تكون أسماء جميع السيطرات终ية بـ "Controller".

في مثالنا، قام Visual Web Developer بإنشاء الملفات التالية:HomeController.cs(للصفحة الرئيسية والصفحة حول) و AccountController.cs (للصفحة الولوج):

عادة ما يقوم خادم الويب بمapping الطلبات URL الداخلية مباشرة إلى ملفات القرص على الخادم. على سبيل المثال: طلب URL معين (مثل "http://www.codew3c.com/index.asp") يتم mapping إلى ملف "index.asp" في مجلد جذور الخادم.

يختلف طريقة الت映射 في إطار 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();}
}
}

View Controller

ملفات في مجلد Views Index.cshtml و About.cshtml تم تعريفActionResult View Index() و About() في التحكم.