0

آموزش ASP.NET

 
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:آموزش ASP.NET
یک شنبه 9 آذر 1393  12:34 AM

آموزش 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 ی مانند "http://www.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 را مشخص می کنند.

  

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

تشکرات از این پست
دسترسی سریع به انجمن ها