使用Json比用string返回数据更友好,也更面向对象一些


Posted in Javascript onSeptember 13, 2011

以前的程序:

ViewData["msg"] = "{result:true,FileName:\"" + new FileInfo(Request.Files[0].FileName).Name + 
"\",FileUrl:\"" + fileurl.Replace("\"", "") + "\"}";

重构之后的程序:
JsonResult j = Json(new 
{ 
Result = true, 
FileName = new FileInfo(Request.Files[0].FileName).Name, 
FileUrl = fileurl.Replace("\"", "") 
}); 
ViewData["msg"] = j.Data.ToString();

很明显,第二种方式可读性更强,在性能上第一种略好于第二种,但对于程序来讲,性能只是一方面

在面向对象的程序来讲,它的可能性,编写代码不易出错率也很重要,所以,建议在返回复杂字条符时,使用C#提供的Json,而不需要自己去拼写JS返回的Json格式。

Javascript 相关文章推荐
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
Nov 21 Javascript
JS仿flash上传头像效果实现代码
Jul 18 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
Nov 15 Javascript
用JQuery实现全选与取消的两种简单方法
Feb 22 Javascript
jQuery oLoader实现的加载图片和页面效果
Mar 14 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
Oct 15 Javascript
详解基于Node.js的HTTP/2 Server实践
May 31 Javascript
vue项目中引入Sass实例方法
Aug 27 Javascript
JS实现网页烟花动画效果
Mar 10 Javascript
解决ant Design中Select设置initialValue时的大坑
Oct 29 Javascript
js实现鼠标拖曳效果
Dec 30 Javascript
Vue的生命周期一起来看看
Feb 24 Vue.js
TextArea不支持maxlength的解决办法(jquery)
Sep 13 #Javascript
JQuery与JSon实现的无刷新分页代码
Sep 13 #Javascript
js Event对象的5种坐标
Sep 12 #Javascript
由JavaScript中call()方法引发的对面向对象继承机制call的思考
Sep 12 #Javascript
腾讯UED 漂亮的提示信息效果代码
Sep 12 #Javascript
jQuery的.live()和.die() 使用介绍
Sep 10 #Javascript
jquery tab插件精简版分享
Sep 10 #Javascript
You might like
PHP中将网页导出为Word文档的代码
2012/05/25 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
js创建对象的方式总结
2015/01/10 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
layui点击数据表格添加或删除一行的例子
2019/09/12 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
使用python绘制人人网好友关系图示例
2014/04/01 Python
Python编写屏幕截图程序方法
2015/02/18 Python
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
Python pandas库中的isnull()详解
2019/12/26 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
七年级地理教学反思
2014/01/26 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
2015年电教工作总结
2015/05/26 职场文书
大国崛起英国观后感
2015/06/02 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL
Python时间操作之pytz模块使用详解
2022/06/14 Python