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() को परिभाषित किया है。