« Pl/sql Developer 存储过程 Test 显示 No Debug Information 查看oracle数据库字符集 PL/SQL Developer »

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

相关文章  

关于精彩评论  

发表评论
发送中发表评论中......