文章出處

下面我要重新溫習一下,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的基類

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()