摘要:
Action 和 action result 是开发者使用 ASP.NET MVC 构建应用程序的基础部分。
在 ASP.NET MVC 中, 控制器( Controller
)用于定义和聚合操作(Action)的一个集合。操作( 或操作方法 )是控制器中处理入站请求的一个方法。控制器提供了一种逻辑方式将相似的操作组织起来,允许一些通用的规则(如:路由,缓存和验证)得到共同的应用。 入站请求通过路由([routing][routing])被映射到操作上。
在 ASP.NET Core MVC 中,控制器可以是任何以 “Controller” 结尾或者继承自以 “Controller” 结尾的可实例化类。控制器应当遵循 [显式依赖原则](http://deviq.com/explicit-dependencies-principle) 并且通过使用依赖注入在构造函数中获取他们需要的任何依赖项。 阅读全文