以下為controller提供的型別
型別 | 簡介 | Controller Helper Methods |
---|---|---|
EmptyResult | 甚麼事都不做… | 無 |
ContentResult | 回傳文字至瀏覽器,可以自行設定content-type。 | Content |
FileResult | 回傳二位元資料,例如Server上的mp3等檔案。 | File |
ViewResult | 呈現指定或是預設的View。 | View |
PartialViewResult | 呈現指定或是預設的View樣板 | PartialView |
RedirectToRouteResult | 如果產生HTTP 301、302則會重新導向到另外一個Action或是其他指定的URL、或是設定好的Router。 | RedirectToAction RedirectToActionPermanent RedirectToRoute RedirectToRoutePermanent |
RedirectResult | 如果產生HTTP 301、302則會導向至另外一個URL。 | Redirect RedirectPermanent |
JsonResult | 將.net 物件序列化成Json格式並回傳。 | Json |
JavaScriptResult | 回傳一個JavaScript的程式碼片段,通常用於Ajax裡面。 | JavaScript |
HttpUnauthorizedResult | 回傳HTTP 401 ( 未授權 )。 | None |
HttpNotFoundResult | 回傳HTTP 404。 | HttpNotFound |
HttpStatusCodeResult | 返回指定的HTTP代碼。 | 無 |
public ViewResult DemoViewResult()
{
return View(); // Views/Home/DemoActionResult.cshtml
}
{
return View(); // Views/Home/DemoActionResult.cshtml
}
public JsonResult Ajax()
{
return Json(new { Title = "AsFlexer", Url = "http://asflexer.com" });
}
{
return Json(new { Title = "AsFlexer", Url = "http://asflexer.com" });
}
public ActionResult DemoActionResult()
{
return View();
return Redirect("http://asflexer.com"); //轉址到別的網站
return RedirectToAction("DemoActionResult"); //連結轉到另一個Action
return HttpNotFound(); //
}
{
return View();
return Redirect("http://asflexer.com"); //轉址到別的網站
return RedirectToAction("DemoActionResult"); //連結轉到另一個Action
return HttpNotFound(); //
}
0 意見:
張貼留言