个性化阅读
专注于IT技术分析

asp.net mvc控制器

本文概述

Controller是处理用户请求的类。它从模型中检索数据,并将视图呈现为响应。

ASP.NET MVC框架将请求的URL映射到称为控制器的类。控制器处理传入的请求,处理用户输入和交互,并执行适当的业务逻辑。

ControllerBase类是所有控制器类的基类。它提供常规的MVC处理。控制器主要执行以下任务。

  • 它找到合适的操作方法来调用和验证。
  • 它获取用作操作方法参数的值。
  • 它处理操作执行期间可能发生的所有错误。
  • 它使用WebFormViewEngine类来呈现ASP.NET页面。

注意:必须使用“ Controller”后缀来命名所有控制器类。


创建一个控制器

我们可以通过在controller文件夹中添加一个新项来为应用程序创建控制器。只需右键单击控制器文件夹,然后单击添加->控制器,如下所示。

提供控制器名称,然后单击添加。

添加此控制器后,按照约定,项目将在视图文件夹中创建一个与控制器名称相同的文件夹,以存储属于该控制器的视图文件。

该控制器包含如下的默认代码。

// MusicStoreController.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplicationDemo.Controllers
{
    public class MusicStoreController : Controller
    {
        // GET: MusicStrore
        public ActionResult Index()
        {
            return View();
        }
    }
}

为了使用浏览器访问此控制器,我们将一个索引文件添加到view文件夹内的MusicStore文件夹中。该索引文件包含以下代码。

// index.cshtml

<div class="jumbotron">
    <h2>Welcome to the music store.</h2>
</div>

通过按Ctrl F5在非调试模式下运行此文件。这将产生以下输出。

赞(0)
未经允许不得转载:srcmini » asp.net mvc控制器

评论 抢沙发

评论前必须登录!