MVC控制器中動作方法返回的結果
在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控制器中動作方法返回的結果