1. 程式人生 > >MVC控制器中動作方法返回的結果

MVC控制器中動作方法返回的結果

clas OS 狀態碼 div () ont http hello 302跳轉

在MVC控制器中主要的返回方式有如下幾種:

1、Content():

返回文本類型的ContentResult,比如“這是我做的一個MVC”。

2、File():

返回文件類型的內容FileResult,比如PDF

3、HttpNotFound():

返回包含404HTTP狀態碼的HttpNotFoundResult。

4、JavaScript():

返回包含JavaScript內容的JavaScriptResult,比如“function hello(){alert(Hello,World);}”。

5、Json():

返回JSON格式的數據的JsonResult,比如"{ "Messge" : Hello,World! }"。

6、PartialView()

返回包含部分視圖內容的PartialViewResult(例如:視圖可能不包含結局)。

7、Redirect()

返回一個包含302跳轉狀態值RedirectResult,跳轉到給定的URL上。例如“302http://www.ebuy.com/auctions/recent”。這個方法包含一個同級別的方法RedirectPermanent(),它同樣返回RedirectResult,但是使用的是301狀態碼去指示一個永久的跳轉地址,而不是臨時地址。

8、RedirectToAction()和RedirectToRoute()

與Redirect()類似,只有空間可以動態查詢路由引擎來確定外部的URL。與Redirect()一樣,它們同樣包括永久跳轉方法:RedirectToActionRermanent()和RedirectToRoutePermanent()。

9、view()

返回渲染視圖的ViewResult。

MVC控制器中動作方法返回的結果