每天学一点,每天积累一点,进步就不止一点点!PS:好记性不如烂笔头,学会总结,学会思考~~~ ----要飞翔,必须靠自己!

灰太狼的梦想

好记性不如烂笔头,学会总结,学会思考~~~

MVC 之Action

下面我要重新温习一下,MVC控制器中的Action方法相关概念:

1.Action方法必须是public,不能是private或者是protected;

2.Action方法不能够被重载;

3.Action方法不能是静态方法;

在上面这个图中,Index方法是一个public类型的方法,通过使用控制器基类中定义的View()方法返回返回值,返回值是ActionResult;

 

每一个控制器都有一个默认的Action方法,因为每一个RouteConfig.cs文件中定义了这样的默认路由:

  routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
               

当然你可以根据需要,修改上面的默认的路由配置,

ActionResult:

MVC框架包含很多result类,他们可以通过Action方法的返回值得到:ActionResult是下面列出来的Result的基类

 

posted @ 2015-09-14 21:57  灰太狼的梦想  阅读(727)  评论(0编辑  收藏  举报