با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش ASP.NET MVC ، را دنبال می کنند. در بخش قبل با مسیریابی (Routing) در ASP.NET MVC آشنا شدید و یاد گرفتید که چگونه الگوی مسیریابی را تغییر دهید ، در این بخش قصد داریم شما را با Controller در ASP.NET MVC آشنا کنیم. تا پایان این بخش همراه ما باشید.
Controller در معماری MVC هر درخواست URL ورودی را پردازش می کند. Controller یک کلاس است که از کلاس پایه System.Web.Mvc.Controller مشتق شده است. کلاس Controller شامل متدهای عمومی به نام Action است، Controller و Action درخواست ها را بررسی کرده و اگر لازم بود از مدل داده ها را واکشی کرده و به View می فرستند.
نکته : |
Scaffolding یک چارچوب تولید خودکار برای برنامه های کاربردی ASP.NET است. Scaffolding زمان لازم برای توسعه یک کنترلر، مشاهده و … را در چارچوب MVC کاهش می دهد. شما می توانید یک قالب Scaffolding سفارشی را با استفاده از قالب های T4 به عنوان معماری و استاندارد برنامه نویسی خود بسازید. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace MVC_BasicTutorials.Controllers { public class StudentController : Controller { // GET: Student public ActionResult Index() { return View(); } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace MVC_BasicTutorials.Controllers { public class StudentController : Controller { // GET: Student public string Index() { return "This is Index action method of StudentController"; } } } |
در این بخش با Controller در ASP.NET MVC آشنا شدید ، در بخش بعدی قصد داریم Action method ها را در ASP.NET MVC معرفی نموده و آنها را شرح دهیم.