سبد (0)

آموزش MVC-مفهوم Controller

برای آموزش ASP.NET MVC، یک برنامه کاربردی اینترنت ایجاد می کنیم.

قسمت چهارم: اضافه کردن Controller


فولدر Controllers

فولدر Controllers حاوی کلاس های controller می باشد که مسئول مدیریت ورودی کاربران و پاسخ های آن می باشد.

در MVC می بایست در انتهای نام همه Controller ها واژه "Controller" باشد.

در مثال ما، Visual Web Developer فایل های زیر را ایجاد کرده است:

Visual Web Developer یک کنترلر Home (برای صفحات Home و About) و یک کنترلر Account (برای صفحات Login): 

Controllers

وب سرور ها در حالت عادی URL های ورودی را به فایل های روی حافظه سرور نگاشت می کنند. برای مثال درخواست URL ی مانند "https://beyamooz.com/default.php"، به فایل "default.php" که در دایرکتوری ریشه سرور قرار دارد نگاشت خواهد گردید.

چارچوب MVC نگاشت را به صورت دیگری انجام می دهد. در MVC، یک URL به متد نگاشت می شود. این متدها در کلاس Controller قرار دارند.

Controllerها مسئول پردازش درخواست های ورودی هستند.

Controllerها ورودی ها را پردازش می کنند، داده ها را ذخیره می کنند، و پاسخی را به سمت کلاینت ارسال می کنند.


Home controller

فایل 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();}
}
}

Views

فایل های Index.cshtml و About.cshtml در فولدر Views هرکدام  view مربوط به متدهای ()Index و ()About در  HomeController را مشخص می کنند.

  

آموزش صوتی ASP

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه