ASP.NET MVC 之Controller & Action (1)
2009-10-22 15:51
344 查看
Controller & Action
Controller
的要求
继承
System.Web.Mvc.Controller
类库
以
Controller
结尾
XyzController
的名称即为
Xyz
约定胜于配置
Asp.NET
MVC
框架会在
Web
应用程序所引用的所有程序集范围内查找
Controller
Action
的要求
必须是一个方法
必须返回
ActionResult
类型
必须是实例方法
不能使泛型方法
没有标注
NonActionAttribute
不能被重载
Action
的选择规则
根据
URL
Routing
提取后的数据进行选择
如果没有指定
Action
那么执行标注了
NonActionAttribute
的
”Action”
如果指定了一个不存在的
Action,
或者没有指定
Action
并且
Controller
中没有标注
NonActionAttribute
的
”Action”
,则调用
Controller
的
HandleUnknownAction
方法。
----
默认抛出异常
----
可覆盖(
override
)
ActionResult
一个抽象类,表示
Aciton
的执行结果
ASP.NET
MVC
框架将在获得
ActionResult
之后执行其
Execute
方法。
各种
ActionResult
RedirectToAction
View
RedirectToRoute
Redirect
Controller
的要求
继承
System.Web.Mvc.Controller
类库
以
Controller
结尾
XyzController
的名称即为
Xyz
约定胜于配置
Asp.NET
MVC
框架会在
Web
应用程序所引用的所有程序集范围内查找
Controller
Action
的要求
必须是一个方法
必须返回
ActionResult
类型
必须是实例方法
不能使泛型方法
没有标注
NonActionAttribute
不能被重载
Action
的选择规则
根据
URL
Routing
提取后的数据进行选择
如果没有指定
Action
那么执行标注了
NonActionAttribute
的
”Action”
如果指定了一个不存在的
Action,
或者没有指定
Action
并且
Controller
中没有标注
NonActionAttribute
的
”Action”
,则调用
Controller
的
HandleUnknownAction
方法。
----
默认抛出异常
----
可覆盖(
override
)
ActionResult
一个抽象类,表示
Aciton
的执行结果
ASP.NET
MVC
框架将在获得
ActionResult
之后执行其
Execute
方法。
各种
ActionResult
RedirectToAction
View
RedirectToRoute
Redirect
相关文章推荐
- ASP.NET MVC 之Controller & Action (3)
- ASP.NET MVC 之Controller & Action (2)
- 在ASP.NET MVC 中获取当前URL、controller、action
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Controller
- [ASP.NET MVC 小牛之路]10 - Controller 和 Action (2)
- 了解ASP.NET MVC几种ActionResult的本质:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult
- [翻译]ASP.NET MVC 3 开发的20个秘诀(十九)[20 Recipes for Programming MVC 3]:路由用户至特定的Controller或Action
- Asp.net Mvc Codeplex Preview 5 第二篇 Controller&Filter的新特性
- ASP.NET MVC Tutorial -- 1) Controller - Action
- Asp.net Mvc Framework可以在Controller中使用的Url.Action方法
- how to get all controller attribute action and parameter in asp.net mvc
- asp.net mvc 之 Controller 和 Action
- [转]ASP.NET MVC 入门4、Controller与Action
- 让django像Asp.Net Mvc一样自动匹配Controller和Action
- Asp.Net MVC 获取当前 Controller Action Area
- asp.net MVC 之 Controller.RedirectToAction 方法 详解
- 如何在ASP.NET MVC 中获取当前URL、controller、action
- 从零开始学习 ASP.NET MVC 1.0 (三) Controller/Action 深入解析与应用实例
- ASP.NET MVC Controller和Action
- 了解ASP.NET MVC几种ActionResult的本质:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult