使用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 相关文章推荐
js滚动条回到顶部的代码
Dec 06 Javascript
Js 回车换行处理的办法及replace方法应用
Jan 24 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
May 27 Javascript
angularjs 处理多个异步请求方法汇总
Jan 06 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
Aug 22 Javascript
bootstrap选项卡扩展功能详解
Jun 14 Javascript
JavaScript实现的浏览器下载文件的方法
Aug 09 Javascript
js获取css的各种样式并且设置他们的方法
Aug 22 Javascript
vue 监听屏幕高度的实例
Sep 05 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
Dec 15 Javascript
手把手带你搭建一个node cli的方法示例
Aug 07 Javascript
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对csv文件的读取,写入,输出下载操作详解
2013/08/10 PHP
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
jquery为页面增加快捷键示例
2014/01/31 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
vuex实现简易计数器
2016/10/27 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
vue如何将v-for中的表格导出来
2018/05/07 Javascript
Python入门篇之列表和元组
2014/10/17 Python
Python计算已经过去多少个周末的方法
2015/07/25 Python
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
vscode 远程调试python的方法
2017/12/01 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
python实现二维数组的对角线遍历
2019/03/02 Python
matplotlib实现区域颜色填充
2019/03/18 Python
python解析xml简单示例
2019/06/21 Python
Python数据正态性检验实现过程
2020/04/18 Python
python 串行执行和并行执行实例
2020/04/30 Python
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
JINS眼镜官方网站:日本最大的眼镜邮购
2016/10/14 全球购物
英语专业个人求职自荐信
2013/09/21 职场文书
销售经理工作职责范文
2013/12/03 职场文书
体育专业个人求职信范文
2013/12/27 职场文书
公益活动策划方案
2014/01/09 职场文书
单位消防安全制度
2014/01/12 职场文书
高三英语教学反思
2014/01/13 职场文书
学习决心书范文
2014/03/11 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
四年级小学生评语
2014/12/26 职场文书
安全生产会议制度
2015/08/06 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书