在錯誤中學習ASP.NET MVC 第 11 篇 - 認識Controller - Action

 

Action

必須是public方法,大部分都會返回一個實作ActionResult的型別,我們可以在AcitonResult上面按下F12(或右鍵>移至定義)觀察一下程式碼,發現ActionResult是個抽象類別



而Action最後 return View(),透過下圖可以知道View()是ViewResult型別



在View()上按F12一直往上追





最後終於發現是實作ActionResult這個抽象類別了吧XD



除了ViewResult之外其實MVC 5中還有8種繼承ActionResult的型別可以使用,一共9種,可以參考這個網站



所以我們來試著改看看回傳EmptyResult是否能執行正常



再按一次Ctrl+F5,存取TestController/Test裡面的Index Action,就發現畫面真的白白的一片,而且也沒有上一篇的錯誤了...,但我想要畫面有資料阿,誰會想看到白白的畫面阿!好吧!下一篇將深入介紹ActionResult




留言

這個網誌中的熱門文章

CPE 一顆星選集題目說明與解答 - Java 筆記與心得分享

Visual Studio 自動排版格式化程式碼

1. Vito's family (CPE10406, UVA10041) - CPE一顆星解答與說明