一、返回.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返回值