asp.net mvc提供了多種返回方式,一方面使得視圖能夠重用,另外一方面靈活強大,有直接返回視圖,返回Json,返回文件流,返回到相同Controller的Action,返回到另外一個Controller等。mvc
1 最多見的是直接返回視圖,這樣能夠直接返回相應View文件夾下的與Action名稱同樣的視圖;而且這個View方法,能夠帶參數,圖示帶了視圖的Model參數,能夠做爲顯示列表時使用asp.net
2 還能夠是返回相同Controller下的Action,RedirectToAction(),即直接返回相同Controller的Index方法;事實上,這個方法還有其餘重載方法,好比第二個參數是Controller名,能夠指定其餘Controller,第二個圖中兩種寫法等效異步
3 另外一種選擇是返回指定url,即Redirect(),這三種返回方法其實等效的。學習
4 在一些特殊的需求中,能夠返回Json,圖示能夠用於異步判斷域名是否已經存在,若不存在返回真,不然返回假url
5 最後再介紹一種文件流的返回,通常用於文件下載;返回值爲FilePathResult,返回時調用File()方法.net
6 Action的返回就介紹到這裏,祝您學習愉快!3d
本人原創,轉載請註明出處,更佳視覺排版請移步:http://t.cn/RPgNtoBblog