0504
ActionResult的其它返回值
- 分类: Mvc
- 评论:0
- 浏览:1443
1、返回文本
有时我们还会仅返回一段文本。
此时我们可以使用以下Action形式:
public ActionResult Text(){
return Content("这是一段文本");
}
2、返回Json
有时我们在调用Ajax时还会要求返回对象为Json序列化的结果,如:
public ActionResult ShowJson()
{
var m = new EiceIndexModel
{
Name = "123",
pass = "123"
};
return Json(m);
}
返回文本:
{"Name":"123","pass":"123"}
3、输出JS文件
大多时候js文件都是静态的,但有时js文件可能也要动态生成这时我们可以这样输出
public ActionResult Js()
{
return JavaScript("var i=0;");
}
我们访问之,得到一个正常页面但其Content-Type:application/x-javascript; charset=utf-8
4、页面跳转
1.跳转到Url
public ActionResult rdurl()
{
return Redirect("http://www.jeanwen.com }");
2.跳转到Action
public ActionResult rdaction()
{
return RedirectToAction("Index","Eice");
}
3.跳转到Routing规则
public ActionResult rdrouting()
{
return RedirectToRoute("Default",//Route名
new{
Controller = "Def",
Action = "Index"
});
}
5、显示文件
public ActionResult fn()
{
return File(
"/Style/site.css"//文件路径
, "text/css"//文件类型
);
}
本文首发于 炽(MyChy)个人主页 ,本文地址: http://www.jeanwen.com/blog/page/80
发表评论中......
关于精彩评论