asp.net mvc控制器

本文概述

  • 创建一个控制器
Controller是处理用户请求的类。它从模型中检索数据,并将视图呈现为响应。
ASP.NET MVC框架将请求的URL映射到称为控制器的类。控制器处理传入的请求,处理用户输入和交互,并执行适当的业务逻辑。
ControllerBase类是所有控制器类的基类。它提供常规的MVC处理。控制器主要执行以下任务。
  • 它找到合适的操作方法来调用和验证。
  • 它获取用作操作方法参数的值。
  • 它处理操作执行期间可能发生的所有错误。
  • 它使用WebFormViewEngine类来呈现ASP.NET页面。
注意:必须使用“ Controller”后缀来命名所有控制器类。创建一个控制器我们可以通过在controller文件夹中添加一个新项来为应用程序创建控制器。只需右键单击控制器文件夹,然后单击添加-> 控制器,如下所示。
asp.net mvc控制器

文章图片
提供控制器名称,然后单击添加。
asp.net mvc控制器

文章图片
添加此控制器后,按照约定,项目将在视图文件夹中创建一个与控制器名称相同的文件夹,以存储属于该控制器的视图文件。
该控制器包含如下的默认代码。
// 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>

【asp.net mvc控制器】通过按Ctrl F5在非调试模式下运行此文件。这将产生以下输出。
asp.net mvc控制器

文章图片

    推荐阅读