mvc jsonresult 前台、后台解析
2024-08-30 21:23:04
背景介绍: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才会是我要的值,但是不是这么取得到的。
最新文章
- eclipse 启动到loading workbench... 自动关闭
- 安装centos后无法引导启动windows7的解决方法
- 通过Request.Form获取同name的checkbox所有值
- jquery属性的操作
- iOS阶段学习第一天笔记(Mac终端的操作)
- canvas绘制
- javascript代码复用模式(三)
- 火狐restclient
- mysql 交叉表
- directUI
- Swift3.0服务端开发(五) 记事本的开发(iOS端+服务端)
- Luogu4137:Rmq Problem/mex
- 【BZOJ 5222】[Lydsy2017省队十连测]怪题
- centos7只rsync+inotify
- configure: error: Cannot find php-config. Please use --with-php-config=PATH
- Binary Search Tree Learning Summary
- 通过shell快速配置J2EE运行环境
- build custom centos7
- 直接突破百度网盘,用IDM或者迅雷下载。
- C# 单例模式的五种写法
热门文章
- 电子商务(电销)平台中用户模块(User)数据库设计明细(转载)
- php实现IP地址和数字相互转换
- laravel的表单验证(下面有些信息未验证,转的)
- c++ 返回对象的引用要小心
- Eclipse中屏蔽日志
- AAtitit.随时间变色特效&#160;---包厢管理系统的规划titit.随
- Vivado Logic Analyzer的使用(一)
- iptables详细教程:基础、架构、清空规则、追加规则、应用实例(转)
- linux下创建用户(转)
- async and await 简单的入门