ASP.NET MVC 5 入门教程 (2) 控制器Controller

原文: ASP.NET MVC 5 入门教程 (2) 控制器Controller

文章来源: Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc-5-get-started-controller.html

上一节:ASP.NET MVC 5 入门教程 (1) 新建项目

下一节:ASP.NET MVC 5 入门教程 (3) 路由route

源码下载:点我下载

顾名思义,一个MVC项目是由M-Model-模型、V-View-视图、C-Controller-控制器这三部分组成。关系图如下所示。

先撇开MVC的整体运行机制不谈,我们可以看到用户发起的请求首先会到达控制器Controller。

控制器的定义:控制器是一种类,它可以处理浏览器发来的请求,从模型(Model)中获取数据,然后将处理后的数据通过视图(View)发送给浏览器。

我们首先创建一个Controller。在VS右侧的解决方案资源管理器中右键点击Controllers然后选择添加,然后点击控制器。如下图所示。Controllers文件夹用来存放所有控制器。这个不是强制规定,但是这是约定俗成的习惯。

在弹出的窗口中选择MVC 5 控制器 - 空。点击确定。之后输入控制器的名字FirstController,然后点击确定。

VS会在Controller文件夹中创建FirstController.cs文件,这就是我们创建的第一个控制器。如下图所示。

 将以下代码写入FirstController.cs文件

using System.Web.Mvc;

namespace SlarkInc.Controllers
{
    public class FirstController : Controller
    {
        //
        // GET: /First/
        public string Index()
        {
            return "<h1>This is index page</h1>";
        }
    }
}

这里的FirstController就是一个控制器,控制器里的方法叫做动作(Action),这里的控制器就包含了一个叫做Index的Action。这个Action可以向浏览器发送一个字符串,浏览器会显示这个字符串。

编译运行整个项目。浏览器窗口会显示主页,如下图。

在主页的url后面加上First/,然后按回车请求页面。就会看到FirstController控制器的Index Action返回的字符串。如下图所示。

然后在这个路径后面再加上index/,按回车请求页面。依然是FirstController控制器的Index Action返回的字符串。如下图所示。

那么问题来了,通过url来访问Controller及其Action是怎样定义的呢?

这是通过路由来定义的。路由(route)将会在下一节讲到,敬请期待。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ASP.NET MVC 5入门指南》是一本介绍ASP.NET MVC 5框架的指南,适合初学者阅读。该指南可以作为学习和理解ASP.NET MVC开发模式的起点。 ASP.NET MVC是一种分层架构的Web应用程序开发模式,它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器Controller)。该框架的目的是提供一种有利于测试和维护的开发模式,使开发人员能够更加容易地编写高质量和可重用的代码。 《ASP.NET MVC 5入门指南》以简明易懂的语言介绍了ASP.NET MVC 5中的主要概念和基本用法。它包含了对MVC模式的详细解释,如何创建模型和视图,如何定义控制器以及如何在网站中处理路由和URL映射等。此外,该指南还介绍了如何使用ASP.NET Identity来管理用户身份验证和授权,并讨论了如何在ASP.NET MVC 5应用程序中使用实体框架(Entity Framework)进行数据访问。 该指南的PDF版本可以方便地下载和阅读,读者可以将其保存在电脑或其他设备中,以便随时查阅。对于有经验的开发人员来说,该指南可以作为快速参考,帮助解决常见的开发问题。对于初学者来说,它提供了一个系统学习ASP.NET MVC 5的入门资料,有助于他们快速上手和理解这一开发框架。 总而言之,《ASP.NET MVC 5入门指南》PDF版是一本适合初学者阅读的介绍ASP.NET MVC 5框架的指南,通过简洁明了的介绍和示例代码,帮助读者快速上手和了解ASP.NET MVC 5的开发模式和基本用法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值