发展历程 什么是控制器? -技术百科的定义

什么是控制器? -技术百科的定义

目录:

Anonim

定义-控制器是什么意思?

控制器是一个程序组件,充当用户和应用程序之间的中介程序,并处理ASP.NET页中触发的与业务相关的任务。 控制器用于为公开的和中间层的端点编写脚本,以实现预期的用户操作和结果。

Techopedia解释了控制器

控制器在ASP.NET Web窗体和模型视图控制器(MVC)体系结构设计中扮演不同的角色。 从解析传入的请求到基于ASP.NET源文件模板生成HTML页面,ASP.NET Web窗体都建立在一个顺序阶段的模型上。 ASP.NET Web窗体控制器处理由页面触发的所有业务任务,事件处理程序收集为该控制器打包的服务器控件输入数据。 因为它们紧密耦合,所以妨碍了控制器和用户界面(UI)之间的灵活性。


在MVC架构模式中,控制器以不同的机制扮演中心角色。 控制器类是带有一些公共方法的普通类。 每种方法都有一对一的链接以及可能的用户操作,范围从单击按钮到另一个触发器。 控制器类方法处理输入数据,执行应用程序逻辑并确定视图。 动作过滤器用于以前后动作来装饰控制器的方法,如下所示:


公共类控制器A:控制器{

公开ActionResult A(){

//执行一些应用程序逻辑,然后屈服于视图引擎。

返回this.View(“ A”);

}

}


控制器具有分层结构,该结构从底部的IController接口开始,然后是控制器基类,控制器类,其他接口,最后是负责总体交互性的用户定义控制器类。


控制器类遵循继承层次结构,其中先前的类方法必须由后续的类实现。 例如,必须识别控制器基类方法,以允许被派生的控制器类和功能实现重写。


控制器活动可以总结如下:

  • 收集输入
  • 执行与请求相关的操作方法
  • 准备视图数据
  • 触发视图刷新
此定义是在ASP.NET上下文中编写的
什么是控制器? -技术百科的定义