2014年5月17日 星期六

[MVC] Controller 和 Action




以下為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
}
public JsonResult Ajax()
{
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(); //
}






0 意見:

張貼留言

 

MangoHost Copyright © 2009 Cookiez is Designed by Ipietoon for Free Blogger Template