走入asp.net mvc不歸路:[5]Action的返回

asp.net mvc提供了多種返回方式,一方面使得視圖能夠重用,另外一方面靈活強大,有直接返回視圖,返回Json,返回文件流,返回到相同Controller的Action,返回到另外一個Controller等。mvc

1 最多見的是直接返回視圖,這樣能夠直接返回相應View文件夾下的與Action名稱同樣的視圖;而且這個View方法,能夠帶參數,圖示帶了視圖的Model參數,能夠做爲顯示列表時使用asp.net

clipboard

clipboard[1]

clipboard[2]

clipboard[3]

2 還能夠是返回相同Controller下的Action,RedirectToAction(),即直接返回相同Controller的Index方法;事實上,這個方法還有其餘重載方法,好比第二個參數是Controller名,能夠指定其餘Controller,第二個圖中兩種寫法等效異步

clipboard[4]

clipboard[5]

3 另外一種選擇是返回指定url,即Redirect(),這三種返回方法其實等效的。學習

clipboard[6]

4 在一些特殊的需求中,能夠返回Json,圖示能夠用於異步判斷域名是否已經存在,若不存在返回真,不然返回假url

clipboard[7]

5 最後再介紹一種文件流的返回,通常用於文件下載;返回值爲FilePathResult,返回時調用File()方法.net

clipboard[8]

6 Action的返回就介紹到這裏,祝您學習愉快!3d

本人原創,轉載請註明出處,更佳視覺排版請移步:http://t.cn/RPgNtoBblog

相關文章
相關標籤/搜索