ASP.NET MVC - ਕੰਟਰੋਲਰ

ASP.NET MVC ਸਿੱਖਣ ਲਈ ਅਸੀਂ ਇੱਕ ਇੰਟਰਨੈੱਟ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਵਾਂਗੇ。

ਹਿੱਸਾ 4:ਕੰਟਰੋਲਰ ਜੋੜੋ。

Controllers ਫੋਲਡਰ

Controllers ਫੋਲਡਰ ਵਿੱਚ ਉਨ੍ਹਾਂ ਕੰਟਰੋਲਰ ਕਲਾਸਾਂ ਸ਼ਾਮਲ ਹਨ ਜੋ ਯੂਜ਼ਰ ਇਨਪੁਟ ਨੂੰ ਹੱਲ ਕਰਨ ਅਤੇ ਪ੍ਰਤੀਕਿਰਿਆ ਦੇਣ ਲਈ ਜ਼ਿੰਮੇਦਾਰ ਹਨ。

MVC ਕਿਹਾਂਗੇ ਕਿ ਸਾਰੇ ਕੰਟਰੋਲਰਾਂ ਦਾ ਨਾਮ "Controller" ਨਾਲ ਮੁਕਮਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。

在我们的例子中,Visual Web Developer 已创建以下文件:HomeController.cs(用于首页和关于页面)和 AccountController.cs (用于登录页面):

web 服务器通常会将进入的 URL 请求直接映射到服务器上的磁盘文件。例如:某个 URL 请求(比如 "http://www.codew3c.com/index.asp")将映射到服务器根目录上的文件 "index.asp"。

MVC 框架的映射方式有所不同。MVC 将 URL 映射到方法。这些方法在类中被称为“控制器”。

ਕੰਟਰੋਲਰ ਇਨਕਮ ਕੀਤੇ ਗਏ ਰਿਕਾਰਡ, ਇਨਪੁਟ ਦਾ ਸੰਭਾਲ, ਸਮਾਚਾਰ ਸੰਭਾਲ ਅਤੇ ਕਿਸੇ ਵੀ ਕਿਸੇ ਕਿਸੇ ਦੇ ਸਰਵਰ ਨੂੰ ਪ੍ਰਤੀਕਿਰਿਆ ਭੇਜਣ ਦੀ ਜ਼ਿੰਮੇਦਾਰੀ ਰੱਖਦਾ ਹੈ。

Home ਕੰਟਰੋਲਰ

ਸਾਡੇ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਦੇ ਕੰਟਰੋਲਰ ਫਾਈਲ HomeController.csਦੋ ਕੰਟਰੋਲਰਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ Index ਅਤੇ About

Home Controller.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();}
}
}

Controller ਦੇਖਣ ਮੰਜ਼ਿਲ

Views ਫੋਲਡਰ ਵਿੱਚ ਦੇ ਫਾਈਲ Index.cshtml ਅਤੇ About.cshtml ਕੰਟਰੋਲਰ ਵਿੱਚ ActionResult ਦੇਖਣ ਮੰਜ਼ਿਲ ਅਤੇ About() ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ。