一、返回.ascx頁面
1、還是建立一個Action
public ActionResult Ascx()
{
return PartialView();//返回部分視圖
}
2、建立一個View檔案
然後通過http://localhost:4116/admin/ascx訪問顯示結果。
二、返迴文本內容
public ActionResult Text()
{
return Content("這是一段文字");
}
三、返回一個序列化的結果Json
public ActionResult ShowJson()
{
MvcApplication2.Models.Member m = new MvcApplication2.Models.Member();
m.name = "張三";
m.sex = "男";
m.age = "24";
return Json(m);
}
輸出結果{"Name":"鄒健","Sex":true}註:這個未驗證
四、輸出JS檔案
大多時候js檔案都是靜態,但有時js檔案可能也要動態產生這時我們可以這樣輸出
public ActionResult Js() { return JavaScript("var x=0;"); }
我們訪問之,得到一個正常頁面但其Content-Type:application/x-javascript; charset=utf-8
五、頁面跳轉
1.跳轉到Url
public ActionResult rdurl() { return Redirect("http://www.baidu.com"); }
2.跳轉到Action
public ActionResult rdaction() { return RedirectToAction("Index","Eice"); }
3.跳轉到Routing規則
public ActionResult rdrouting() { return RedirectToRoute("Default",//Route名 new{ Controller = "Eice", Action = "Index" }); }
六、顯示檔案
public ActionResult fn() { return File( "/Content/site.css"//檔案路徑 , "text/css"//檔案類型 ); }
上一篇:ASP.NET MVC 二 ActionResult傳回值