免费男女视频_国产系列 视频二区_羞羞视频免费入口网站_久国久产久精永久网页_国产免费观看av_一区二区三区日韩在线观看

mvc使用JsonResult返回Json数据

controller 中定義以下方法:

Html代碼
  1. public JsonResult UpdateSingle(int id, string actionName, string actionValue)
  2. {
  3. var res = new JsonResult();
  4. //var value = "actionValue";
  5. //db.ContextOptions.ProxyCreationEnabled = false;
  6. var list = (from a in db.Articles
  7. select new
  8. {
  9. name = a.ArtTitle,
  10. yy = a.ArtPublishTime
  11. }).Take(5);
  12. //記得這里要select new 否則會報錯:序列化類型 System.Data.Entity.DynamicProxies XXXXX 的對象時檢測到循環引用。
  13. //不select new 也行的加上這句 //db.ContextOptions.ProxyCreationEnabled = false;
  14. res.Data = list;//返回列表
  15.  
  16. var name = "小華";
  17. var age = "12";
  18. var name1 = "小華";
  19. var age1 = "12";
  20. res.Data = new object[] { new { name, age }, new { name1, age1 } };//返回一個自定義的object數組
  21.  
  22. var person = new { Name = "小明", Age = 22, Sex = "男" };
  23. res.Data = person;//返回單個對象;
  24.  
  25. res.Data = "這是個字符串";//返回一個字符串,意義不大;
  26.  
  27. res.JsonRequestBehavior = JsonRequestBehavior.AllowGet;//允許使用GET方式獲取,否則用GET獲取是會報錯。
  28. return res;
  29. }

頁面調用:

Html代碼
  1. <a href="javascript:void(0);" onclick="javascript:upclick(this);">Click Me</a>
  2. <script type="text/javascript">
  3. function upclick(o) {
  4. var obj = $(o);
  5. alert(obj);
  6. $.ajax({
  7. url: "/Articles/UpdateSingle?ran=" + Math.random(),
  8. type: "GET",
  9. dataType: "json",
  10. data: { id: obj.attr("id"), actionName: obj.attr("actionName"), actionValue: obj.attr("actionValue") },
  11. success: function (data) {
  12. // if (data.result == "True") {
  13. // alert("修改成功!");
  14. // }
  15. // if (obj.attr("actionName") == "ArtVerify") {
  16.  
  17. // }
  18. $(o).html(data[0].name);
  19. obj.attr("actionValue", data[0].result);
  20. }
  21. })
  22. }
  23. </script>

以上是在mvc中使用,在webform中怎么使用呢?
在webform中要引用Newtonsoft.Json.dll;
當然你也可以自己拼接字符串。

Csharp代碼
  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. var customer = new customer { name = "李華", sex = "男" };
  4. var customer1 = new customer { name = "小芳", sex = "女" };
  5. var li = new List<customer>();
  6. li.Add(customer);
  7. li.Add(customer1);
  8. var list = Newtonsoft.Json.JavaScriptConvert.SerializeObject(li);
  9. var tt = "[{\"name\":\"李華\",\"sex\":\"男\"},{\"name\":\"小芳\",\"sex\":\"女\"}]";
  10. //new Newtonsoft.Json.JsonSerializer()..(customer);
  11. Response.Write(tt);
  12. Response.End();
  13. }
  14.  
  15. public class customer
  16. {
  17. public string name { get; set; }
  18. public string sex { get; set; }
  19. }

頁面方法:

Html代碼
  1. <p>
  2. <a href="javascript:void(0)" onclick="javascript:getJsonData();">GetJsonData</a>
  3. </p>
  4. <div id="dataDiv">
  5. ggg
  6. </div>
  7. <script type="text/javascript">
  8. function getJsonData() {
  9. var str = "";
  10. $.getJSON("/Json.aspx", function (data) {
  11. var tt = "";
  12. $.each(data, function (k, v) {
  13. $.each(v, function (kk, vv) {
  14. tt += kk + ":" + vv + "<br/>";
  15. });
  16. });
  17. $("#dataDiv").html(tt);
  18. });
  19. }
  20. </script>

顯示結果:

主站蜘蛛池模板: 91成人天堂久久成人 | 污版视频在线观看 | 黄在线免费 | 性看小视频 | 91精品国啪老师啪 | 欧美精品成人一区二区在线观看 | 91久久国产综合久久91精品网站 | 国产盼盼私拍福利视频99 | 国产女同玩人妖 | 在线成人一区二区 | 久久久www免费看片 亚洲综合视频一区 | 黄网站在线播放视频免费观看 | 久久精品综合视频 | 偿还电影免费 | 欧洲成人综合网 | 国产精品久久久久久久久久久久午夜 | 久久蜜桃精品一区二区三区综合网 | 国产成人高清在线 | av在线中文 | 国产免费一区二区三区视频 | 久久人人做 | 国产一区国产二区在线观看 | 国产精品hd免费观看 | 国产a级网站 | 久久免费视频一区二区三区 | 国产激爽大片在线播放 | 羞羞的动漫在线观看 | 国产91极品| 国产日韩欧美 | 美女黄网站免费观看 | 久久55 | jizzyouxxxx | 欧美日本在线播放 | 国产精品中文在线 | 看片一区 | 中文字幕激情视频 | 91在线免费观看 | 久久草在线观看视频 | 久久久久免费电影 | 国产精品一区在线观看 | 免费黄色在线 |