真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mvc使用JsonResult返回Json數(shù)據(jù)的示例

這篇文章主要介紹了mvc使用JsonResult返回Json數(shù)據(jù)的示例,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

在伊通等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營(yíng)銷,外貿(mào)營(yíng)銷網(wǎng)站建設(shè),伊通網(wǎng)站建設(shè)費(fèi)用合理。

                                                       這篇文章主要介紹了詳解mvc使用JsonResult返回Json數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

controller 中定義以下方法:

public JsonResult UpdateSingle(int id, string actionName, string actionValue) 
  { 
   var res = new JsonResult(); 
   //var value = "actionValue"; 
   //db.ContextOptions.ProxyCreationEnabled = false; 
   var list = (from a in db.Articles 
      select new 
      { 
       name = a.ArtTitle, 
       yy = a.ArtPublishTime 
      }).Take(5); 
   //記得這里要select new 否則會(huì)報(bào)錯(cuò):序列化類型 System.Data.Entity.DynamicProxies XXXXX 的對(duì)象時(shí)檢測(cè)到循環(huán)引用。 
   //不select new 也行的加上這句 //db.ContextOptions.ProxyCreationEnabled = false; 
   res.Data = list;//返回列表 
 
   var name = "小華"; 
   var age = "12"; 
   var name1 = "小華"; 
   var age1 = "12"; 
   res.Data = new object[] { new { name, age }, new { name1, age1 } };//返回一個(gè)自定義的object數(shù)組 
 
   var person = new { Name = "小明", Age = 22, Sex = "男" }; 
   res.Data = person;//返回單個(gè)對(duì)象; 
 
   res.Data = "這是個(gè)字符串";//返回一個(gè)字符串,意義不大; 
 
   res.JsonRequestBehavior = JsonRequestBehavior.AllowGet;//允許使用GET方式獲取,否則用GET獲取是會(huì)報(bào)錯(cuò)。 
   return res; 
  }

頁面調(diào)用:

Click Me 
 
 function upclick(o) { 
  var obj = $(o); 
  alert(obj); 
  $.ajax({   
   url: "/Articles/UpdateSingle?ran=" + Math.random(), 
   type: "GET", 
   dataType: "json", 
   data: { id: obj.attr("id"), actionName: obj.attr("actionName"), actionValue: obj.attr("actionValue") }, 
   success: function (data) { 
//    if (data.result == "True") { 
//     alert("修改成功!"); 
//    } 
//    if (obj.attr("actionName") == "ArtVerify") { 
 
//    } 
    $(o).html(data[0].name); 
    obj.attr("actionValue", data[0].result); 
   } 
  }) 
 } 

以上是在mvc中使用,在webform中怎么使用呢?

在webform中要引用Newtonsoft.Json.dll;

當(dāng)然你也可以自己拼接字符串。

protected void Page_Load(object sender, EventArgs e) 
  { 
   var customer = new customer { name = "李華", sex = "男" }; 
   var customer1 = new customer { name = "小芳", sex = "女" }; 
   var li = new List(); 
   li.Add(customer); 
   li.Add(customer1); 
   var list = Newtonsoft.Json.JavaScriptConvert.SerializeObject(li); 
   var tt = "[{\"name\":\"李華\",\"sex\":\"男\(zhòng)"},{\"name\":\"小芳\",\"sex\":\"女\"}]"; 
   //new Newtonsoft.Json.JsonSerializer()..(customer); 
   Response.Write(tt); 
   Response.End(); 
  } 
 
  public class customer 
  { 
   public string name { get; set; } 
   public string sex { get; set; } 
  }

頁面方法:

    GetJsonData   

       ggg   

       function getJsonData() {     var str = "";     $.getJSON("/Json.aspx", function (data) {      var tt = "";      $.each(data, function (k, v) {       $.each(v, function (kk, vv) {        tt += kk + ":" + vv + "
";       });      });      $("#datap").html(tt);     });    }   

顯示結(jié)果:

mvc使用JsonResult返回Json數(shù)據(jù)的示例

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“mvc使用JsonResult返回Json數(shù)據(jù)的示例”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!


當(dāng)前標(biāo)題:mvc使用JsonResult返回Json數(shù)據(jù)的示例
當(dāng)前URL:http://weahome.cn/article/gpoehc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部