這篇文章主要介紹了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
以上是在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; } }
頁面方法:
ggg
顯示結(jié)果:
感謝你能夠認(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í)!