背景介绍:asp.net中使用json对象传参;mvc中可以直接使用jsonresult这个对象


一:怎么使用jsonresult

        public JsonResult text()
{
var strlist = new List<string>(); // 数据添加 return Json(new { strlist});
}
//一个结果
//{"strlist":["/Upload/CRM/2017622/14981209357290.jpg"]}

这里给出了怎么使用jsonresult和最后得到的结果数据示例。


二:前台怎么调用

//response是在ajax中获取到的数据
var strlist=$.parseJSON(response).strlist[0];
alert(strlist);

 这里要注意的一点是数据如果是已一个strlist传入,在前台接收的时候就是多个key为strlist的值。

当然我这里传递进来的是一个list,也可以去传递更多的数据类型,这样的话就是在前台接受的时候需要注意到数据结构,然后通过多层解析拿到数据


三:在后台调用jsonresult

有个新的需求,在另一个后台方法中调用数据然后做一些处理,这样就要在后台解析数据,在这里我才用了老方法,把数据先反序列化一下

        public JsonResult UpLoadImageForCom(string Folder = "COM")
{
//数据源
var urlname = UpLoadImageForGuest("COM");
//{"urlname":["/Upload/CRM/2017622/14981209357290.jpg"]}
JObject jo1 = (JObject)JsonConvert.DeserializeObject(urlname.ToString());
string comurl = jo1["urlname"].ToString();
ConfigService.UpdateCommercialTenantUrl(comurl);
return urlname;
}

这是一个错误的实例,如果有好的方法,请发给我。urlname.data.urlname.value才会是我要的值,但是不是这么取得到的。

最新文章

  1. eclipse 启动到loading workbench... 自动关闭
  2. 安装centos后无法引导启动windows7的解决方法
  3. 通过Request.Form获取同name的checkbox所有值
  4. jquery属性的操作
  5. iOS阶段学习第一天笔记(Mac终端的操作)
  6. canvas绘制
  7. javascript代码复用模式(三)
  8. 火狐restclient
  9. mysql 交叉表
  10. directUI
  11. Swift3.0服务端开发(五) 记事本的开发(iOS端+服务端)
  12. Luogu4137:Rmq Problem/mex
  13. 【BZOJ 5222】[Lydsy2017省队十连测]怪题
  14. centos7只rsync+inotify
  15. configure: error: Cannot find php-config. Please use --with-php-config=PATH
  16. Binary Search Tree Learning Summary
  17. 通过shell快速配置J2EE运行环境
  18. build custom centos7
  19. 直接突破百度网盘,用IDM或者迅雷下载。
  20. C# 单例模式的五种写法

热门文章

  1. 电子商务(电销)平台中用户模块(User)数据库设计明细(转载)
  2. php实现IP地址和数字相互转换
  3. laravel的表单验证(下面有些信息未验证,转的)
  4. c++ 返回对象的引用要小心
  5. Eclipse中屏蔽日志
  6. AAtitit.随时间变色特效&#160;---包厢管理系统的规划titit.随
  7. Vivado Logic Analyzer的使用(一)
  8. iptables详细教程:基础、架构、清空规则、追加规则、应用实例(转)
  9. linux下创建用户(转)
  10. async and await 简单的入门