欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

MVC JsonResult_mvc jsonresult 下载_mvc4 jsonresult

程序员文章站 2022-03-01 17:45:08
...

在 MVC 中使用 Json 非常方便、微软已经帮我们封装好了、下面我会把代码分享出来

给大家参考、大家可以自己的项目中修改就可以了

首先来看一下 Action 的代码 


public JsonResult GetJson()
{
    var data = new { demo = demoList};
    //在这里必须要设置JSON的请求行为为GET
    return Json(data, JsonRequestBehavior.AllowGet);   
}

到这里大家可能会问、demoList 里面是什么东西、下面我给大家分享下 demoList 的代码


private static List<DemoModels> demoList = new List<DemoModels>();

private DemoModels CreateDemoModels(int Id)
{
    return new DemoModels(Id, "dwtedx[" + Id + "]",
 17 + Id, "男", "460198246", "dwtedx@gmail.com");
}

[HttpGet]
public ActionResult Index()
{
    //这个是BiewBag传值的方法
    ViewBag.Title = "Demo一览画面";
    if (0 == demoList.Count)
    {
        //模拟select * from DemoModels
        for (int i = 1; i <= 7; i++)
        {
            demoList.Add(this.CreateDemoModels(i));
        }
    }
    return View(demoList);
}
到现在后台返回到前台的 json 已经完成了、那么下面我们来看一下前台的代码吧



$.ajax({                
   url: "/DemoController/GetJson", 
   type: "POST",
   dataType: "json", 
   data: { },
   success: function(data) {       
		//这里的data就是我们从后台取出来的数据
   }
 })
数据的处理大家可以根据自己的需要自行处理、


如果大家有想要源码的可以给我留言

http://www.dwtedx.com/message_1.html

我看到后会在第一时间给大家发源码的、

如果有想看看mvc的源码的、可以给我说、

我会在下次给大家分享、别个我以前分享过一个 mvc 和 Nhibernate 配合 ninject 的例子

在这里推荐给大家、相信对初学者来讲还是有帮助的

http://www.dwtedx.com/itshare_55.html

NHIBERNATE-MVC3 入门例子