使用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 相关文章推荐
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
Mar 21 Javascript
javascript数组去重3种方法的性能测试与比较
Mar 26 Javascript
JavaScript 实现类的多种方法实例
May 01 Javascript
ext中store.load跟store.reload的区别示例介绍
Jun 17 Javascript
不想让浏览器运行javascript脚本的方法
Nov 20 Javascript
jquery自适应布局的简单实例
May 28 Javascript
JS批量替换内容中关键词为超链接
Feb 20 Javascript
深入理解angular2启动项目步骤
Jul 15 Javascript
vue-cli系列之vue-cli-service整体架构浅析
Jan 14 Javascript
vue 自动化路由实现代码
Sep 03 Javascript
微信小程序点击滚动到指定位置的实现
May 22 Javascript
Js实现粘贴上传图片的原理及示例
Dec 09 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下使用iconv需要注意的问题
2010/11/20 PHP
深入PHP数据加密详解
2013/06/18 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
node.js操作MongoDB的实例详解
2017/10/11 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
python输出指定月份日历的方法
2015/04/23 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
《两只鸟蛋》教学反思
2014/02/10 职场文书
幼儿教师研修感言
2014/02/12 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
七一建党节慰问信
2015/02/14 职场文书
大学生入党自传2015
2015/06/26 职场文书
小学远程教育工作总结
2015/08/13 职场文书
python如何读取.mtx文件
2021/04/22 Python
使用JS实现简易计算器
2021/06/14 Javascript
CSS三大特性继承性、层叠性和优先级详解
2022/01/18 HTML / CSS