MVC控制器简单介绍 (内部使用)

MVC模式中的控制器(ccontroller) 主要相应用户的输入,并且在相应时修改模型(Model) 并且输入数据(View)应该算是MVC3个核心元素的灵魂元素

传统的WEBFORM是用户通过浏览器相应服务器磁盘上的HTML页面 而MVC就不同了,MVC是通过路由来相应操作方法(Action)并且为方法提供参数,然后方法决定使用什么视图

并且为视图渲染。

简单创建一个controller

  public class HomeController : Controller
    {
        //
        // GET: /Home/

        public string Index()
        {
            return "this Index";
        }
        public string Detail(string name)
        {
            return "this Detail" + name;
        }
        public string Create()
        {
            return "this Create";
        }
    }

我们可以看到这是非常简洁的方法 只是继承了Controller的基类

其中Index方法就是详情浏览器触发事件的基础方法,

我们在浏览器中输入

http://localhost:57950/Home

这时候通过MVC路由的机制会匹配到Index方法  

http://localhost:57950/Home/Detail

同样的道理会匹配到对应的Detail方法

http://localhost:57950/Home/Detail/5

如果连接中含有参数的话 改方法也可以接受到参数

还有另外一种接受方式

http://localhost:57950/Home/Detail?name=MVC 

这里简单的说了一下Controller的工作情况 以及访问的方式

  

时间: 2024-11-08 22:07:44

MVC控制器简单介绍 (内部使用)的相关文章

iOS开发UI篇—多控制器和导航控制器简单介绍

iOS开发UI篇—多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个view时,可以用一个大的view去管理1个或者多个小view,控制器也是如此,用1个控制器去管理其他多个控制器 比如,用一个控制器A去管理3个控制器B.C.D.控制器A被称为控制器B.C.D的“父控制器”:控制器B.C.D的被称为控制器A的“子控制器” 为了便于管理控制器,iOS提供了2个比较特殊的控

MVC视图简单介绍(内部使用)

上一章说到了Controller,并且返回了字符串类型,但是用户界面往往不是简单的字符串可以满足的,所以MVC就有了视图(View) 视图的职责是向用户提供用户界面的, 下面我们新建一个View @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title

MVC模式简单介绍

模型-视图-控件(model-View-Controller)MVC结构是一种开发模块的方法,它将数据存储和数据处理从数据的可视化表示中分离出来.存储和处理数据的组件称为模型,它包括模块的实际内容.表示数据的组件称为视图,它处理模块全部必要的行为,完毕模块的全部显示.控件一般是一种用来获取数据的组件. 把模块分解成模型与视图有两个明显长处: 1.能够使用多个视图共享同一个模型数据. 2.能够简化复杂应用程序的编写,使用模块具有可伸缩性,而且易于维护.能够改动视图但不会影响模型,反之亦然. 使用M

多控制器和导航控制器简单介绍

一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个view时,可以用一个大的view去管理1个或者多个小view,控制器也是如此,用1个控制器去管理其他多个控制器 比如,用一个控制器A去管理3个控制器B.C.D.控制器A被称为控制器B.C.D的“父控制器”:控制器B.C.D的被称为控制器A的“子控制器” 为了便于管理控制器,iOS提供了2个比较特殊的控制器 UINavigationControlle

client高性能组件化框架React简单介绍、特点、环境搭建及经常使用语法

[本文源址:http://blog.csdn.net/q1056843325/article/details/54729657 转载请加入该地址] 明天就是除夕了 预祝大家新春快乐 [ ]~( ̄▽ ̄)~* 天天饭局搞得我是身心疲惫= = 所以更新比較慢 今天想跟大家分享的就是这个大名鼎鼎的React框架 简单介绍 React是近两年非常流行的框架 流行到什么程度呢? 我看了一下Github上的数据 React达到了5w8+的star 在JavaScript中star排名第4 受欢迎程度可见一斑

Python常用的库简单介绍一下

Python常用的库简单介绍一下fuzzywuzzy ,字符串模糊匹配. esmre ,正则表达式的加速器. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable 主要用于在终端或浏览器端构建格式化的输出. difflib ,[Python]标准库,计算文本差异 . Levenshtein ,快速计算字符串相似度. Chardet 字符编码探测器,可以自动检测文本.网页.xml的编码. shortuuid ,一组简洁URL/UUID函数库. ftfy ,Uni

UITabBarController简单介绍

转自:http://www.cnblogs.com/wendingding/p/3775488.html 一.简单介绍 UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ.微信等应?. 二.UITabBarController的使用 1.使用步骤: (1)初始化UITabBarController (2)设置UIWindow的rootViewContr

MVC控制器里面使用dynamic和ExpandoObject

MVC控制器里面使用dynamic和ExpandoObject 在很多时候,我们在数据库里面定义表字段和实际在页面中展示的内容,往往是不太匹配的,页面数据可能是多个表数据的综合体,因此除了我们在表设计的时候考虑周到外,还需要考虑数据展现的处理.如果是常规的处理,那么需要对部分外键字段进行特别的转义处理,如果需要增加多一些字段,那么这种处理可能就相对比较麻烦一些.本文介绍如何在MVC控制器里面使用dynamic和ExpandoObject,实现数据转义后一体化的输出,包括增加任意多的字段信息. 1

iOS开发UI篇—UITabBarController简单介绍

一.简单介绍 UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ.微信等应?. 二.UITabBarController的使用 1.使用步骤: (1)初始化UITabBarController (2)设置UIWindow的rootViewController为UITabBarController (3)创建相应的子控制器(viewcontroller)