ASP.NET MVC3细嚼慢咽---(4)Controller用法

       ASP.NET MVC中的Controller是MVC中的中间层,负责从Model抓去数据,然后在VIEW页面显示。继承自System.Web.Mvc.Controller.

一个Controller里面包括多个Action,一个Controller对应多个VIEW页面。下面我们通过一张图来了解下MVC的运行机制.

            

  1. 首先 客户端通过浏览器向IIS发送请求,IIS收到请求后,获取客户请求的地址,经过aspnet_iisapi.DLL的解析,转换成Routing,找到对应的controller和action,

 在ACTION中操作客户端传过来的数据,然后通过VIEWBag, model传递给相应的VIEW页面,然后在浏览器输出显示结果。

  2.  接下来,我们演示怎样创建Controller,在Controllers文件中右击,选择,添加---控制器,然后输入控制器的名称就可以成功添加controller了。

注意,所有Controller的名称都要以Controller结尾,如下我们创建了一个ProductController.

 

  默认情况下,ProductController中只有一个index的action, index表示ProductController的一个默认VIEW页面,接下来我们创建VIEW页面。

一个Controller下可以包括多个VIEW页面,但都要在同一个文件夹下。

  接下来我们在VIEWS文件夹下创建一个Product文件夹,然后在View文件夹下创建一个Index视图,这样我们运行程序,在地址栏中输入地址就可以看到效果了

http://localhost:36685/Product/Index

 3.MVC中的Action有很多返回类型。都是继承自ActionResult,

   

在接下来的章节我们会一一讲解这些action

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值