Controller的作用:一个Url进来就是交给Controller执行的。Controller是一个类,action是一个方法。

应用程序必须知道要使用那个Controller。

要求:

• 继承System.Web.Mvc.Controller类

• 以Controller结尾 
• XyzController的名称即为Xyz
–约定胜于配置
• ASP.NET MVC框架会在Web应用程序所引 ASP.NET MVC框架会在Web应用程序所引
用的所有程序集范围内查找Controller
 –理论上不必写在Web应用程序内部

Controller的选择规则

• 根据URL Routing提取后的数据选择
–如果没有对应的规则,则如普通ASP.NET应用 如果没有对应的规则,则如普通 S 应用
程序般执行
• 如果没有controller 则抛出异常 • 如果没有controller,则抛出异常
–一般为ASP.NET MVC配置的URL Routing规则
 都会指定controller

转载于:https://www.cnblogs.com/kissazi2/archive/2012/07/04/2576735.html

Controller的要求相关推荐

  1. go系列(5)- beego自己写controller

    前边的系列文章已经讲述了如何安装环境, beego的处理逻辑都是在Controller里面完成的,下面就写一个最简单的Controller. 我们在写自己的controller的时候,一定要继承bee ...

  2. @Controller和@RestController的区别?

    @RestController注解相当于@ResponseBody + @Controller合在一起的作用 1) 如果只是使用@RestController注解Controller,则Control ...

  3. 关于Page翻页效果--Page View Controller

    Page View Controllers 你使用一个page view controller用page by page的方式来展示内容.一个page view controller管理一个self- ...

  4. mvc ajax提交html标签,asp.net-mvc – 如何使用ajax get或post在带有参数的mvc中将数据从View传递到Controller...

    我试图使用ajax将数据从View传递到Controller Action Method,如下所示: – 我有一个用户的Membership实例,我从另一个控制器传入这个视图,使用的视图有点像这个Vi ...

  5. spring 两次进入拦截器_4.SpringBoot 拦截器Fliter,Interceptor,Controller……

    在项目的开发中,在某些情况下,我们需要对客户端发出的请求进行拦截,常用的API拦截方式有Fliter,Interceptor,ControllerAdvice以及Aspect. 上面的图是Spring ...

  6. gvgai框架搭建及controller编写

    gvgai框架搭建及controller编写 gvgai框架搭建 controller编写 gvgai框架搭建 gvgai官网:http://www.gvgai.net/ 框架下载:http://ww ...

  7. Animation Override Controller动画重载器

    假设游戏有很多个小人, 每一个人有2种动画站立,跑.  在通常情况下每一个人物都需要一个动画控制器. 有没有想过定义一个动画控制器 无须在定义全新的动画充值器实现每一个小人都播放自己的动画呢?没错An ...

  8. Ext.app.controller的refs

    简 单来说,就是4.0建议的MVC中controller引用组件的一种方式,selector中设置组件,可以用id.classname,但推荐用 ComponentQuery("组件检索&q ...

  9. java注解返回不同消息,Spring MVC Controller中的一个读入和返回都是JSON的方法如何获取javax.validation注解的异常信息...

    Spring MVC Controller中的一个读入和返回都是JSON的方法怎么获取javax.validation注解的错误信息? 本帖最后由 LonelyCoder2012 于 2014-03- ...

  10. controller不跳转页面的几个原因_光知道SpringBoot,不用thymeleaf就太不对了

    之前的时候,我为了演示Linux配置提交项目执行环境,简单的整理了一下springboot得相关内容,但是在实际的开发过程中,SpringBoot得使用可不仅仅就是这一点点遍历而已,在SpringBo ...

最新文章

  1. 当我们拿到数据进行建模时,如何选择更合适的算法?
  2. Oracle 包(Package)
  3. wxWidgets:在带有 DC 的面板上绘图
  4. Fiddler Everywhere全平台抓包调试工具安装和使用(一)
  5. Python2.7本地安装numpy包
  6. python1011无标题_讲解:Python:COMP1011 Programming For The WebPython
  7. 冰点还原精灵Deep Freeze for mac 系统还原工具
  8. DataGrip连接Mysql报08S01解决方案
  9. python绘制多边形样例_Python绘制多边形
  10. 评估智能对话机器人的7大数据指标
  11. 天气预报API,你想要的它都有
  12. 数列 COGS1048:[Citric S2] 一道防AK好题
  13. ios10使用 Clipboard点击无反应
  14. 什么叫克隆人_【语文阅读理解】到底什么是克隆人
  15. 2022-2028全球3D透视导航技术行业调研及趋势分析报告
  16. (转载)MatLab绘图
  17. 百度android 升级,百度浏览器去广告版下载-百度浏览器v6.4.21安卓去广告去升级版-ucbug软件站...
  18. vue-quill-editor自定义组件来实现填空题下标
  19. android emoji 转字符串,android Emoji的处理
  20. Excel做线性回归分析

热门文章

  1. springboot模板引擎_Spring Boot实战:如何搞定前端模板引擎?
  2. numpy维度交换_15年!NumPy论文终出炉,还登上了Nature
  3. SQLite中的SELECT子句使用通配符
  4. Web应用漏洞评估工具Paros
  5. Linux安全渗透教程——大学霸内部资料
  6. iOS 滚动图滚动到顶部汇总
  7. html5基础知识文档,HTML5基础知识(1)
  8. java获取内存基址_安卓逆向|菜鸟的FRIDA学习笔记:内存读写
  9. mysql 查询绑定变量_MySQL高级特性——绑定变量
  10. 测试页打印失败0x0000045a_激光打印机就该选这样的,联想领像L100DW评测