使用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 相关文章推荐
通过正则格式化url查询字符串实现代码
Dec 28 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
Oct 15 Javascript
Array栈方法和队列方法的特点说明
Jan 24 Javascript
js获取当前日期时间及其它操作汇总
Apr 17 Javascript
jquery+css实现动感的图片切换效果
Nov 25 Javascript
基于javascript实现tab选项卡切换特效调试笔记
Mar 30 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
Nov 29 Javascript
Jquery实现跨域异步上传文件总结
Feb 03 Javascript
Map.vue基于百度地图组件重构笔记分享
Apr 17 Javascript
Vue 中的compile操作方法
Feb 26 Javascript
vue系列之requireJs中引入vue-router的方法
Jul 18 Javascript
VUE使用draggable实现组件拖拽
Apr 06 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下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
php使用GeoIP库实例
2014/06/27 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
php自动加载方式集合
2016/04/04 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
js控制table合并具体实现
2014/02/20 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
js钢琴按钮波浪式图片排列效果代码分享
2015/08/26 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
python33 urllib2使用方法细节讲解
2013/12/03 Python
python分割文件的常用方法
2014/11/01 Python
在Django中使用Sitemap的方法讲解
2015/07/22 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
在Python中获取两数相除的商和余数方法
2018/11/10 Python
深入浅析Python中的迭代器
2019/06/04 Python
Pycharm新手教程(只需要看这篇就够了)
2019/06/18 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
Python遍历字典方式就实例详解
2019/12/28 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
食堂个人先进事迹
2014/01/22 职场文书
考核评语大全
2014/04/29 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
企业人事任命书
2014/06/05 职场文书
高一化学教学反思
2016/02/22 职场文书
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS