必須是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