使用Json比用string返回数据更友好,也更面向对象一些
- 软件编程
- 2026-01-11 11:34:26
复制代码 代码如下:
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格式。
# 而不
# 第一种
# 很重要
# true
# 更强
# BR
# 很明显
# 第二种
# FileInfo
# Files
# 面向对象
# Json
# string
# float
# span
# 重构
# date
# Request
# result
# msg
# FileName
# 好于
# 率也
# js解析与序列化json数据(一)json.stringify()的基本用法
# 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
# js中int和string数据类型互相转化实例
# js表格排序实例分析(支持int
# string四种数据类型)
# Javascript基础教程之数据类型 (字符串 String)
# js字符串类型String常用操作实例总结
# JS数据类型STRING使用实例解析
# mysql输出数据赋给js变量报unterminated string literal错误原因
# Python解析json时提示“string indices must be integers”问题
# ViewData
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
SpringBoot生成二维码的实现
如何使用 vue-cli 创建模板项目
解决IDEA 2025.3 lombok失效问题
java中方法递归的简单示例
JavaScript实现复选框全选和取消全选
idea 开发神器之idea插件汇总
MySQL 慢查询日志的开启与配置
js实现滚动条自动滚动
Vue 实现一个简单的鼠标拖拽滚动效果插件
swift中正确安全声明一个单例的方法实例
浅谈MySQL中float、double、decimal三个浮点类型的区别与总结
docker run 运行容器自动结束的解决
Java 实现模拟用户登录的示例代码
深入理解 Java、Kotlin、Go 的线程和协程
IntelliJ IDEA之高效代码插件RainBow Brackets详解
python3 os进行嵌套操作的实例讲解
Java如何利用状态模式(state pattern)替代if else
pycharm实现猜数游戏
Pycharm-community-2025.2.3 社区版安装教程图文详解
C语言中if语句加大括号和不加大括号的区别介绍
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Java线程的6种状态及切换教程
微信小程序实现点击导航条切换页面
C/C++宏替换实现详解
Java代码精简之道(推荐)
Js实现粘贴上传图片的原理及示例
RedisAPI原子性操作及原理解析
解决docker run 或者 docker restart 启动镜像就自动退出
ES6中的类(Class)示例详解
fastJson泛型如何转换的实现
docker 启动elasticsearch镜像,挂载目录后报错的解决
Java二叉树的四种遍历(递归和非递归)
5分钟让你快速掌握java8 stream常用开发技巧
python3 re返回形式总结
安装IDEA和配置Maven的步骤详解
让goland支持proto文件类型的实现
PHP数组实际占用内存大小原理解析
在 Python 中使用 7zip 备份文件的操作
C# 调用腾讯即时通信 IM的示例
selenium框架中driver.close()和driver.quit()关闭浏览器
vue使用element-ui实现表单验证
安装MySQL后,需要调整的10个性能配置项
Python创建文件夹与文件的快捷方法
SQL Server 批量插入数据的完美解决方案
SpringBoot Service和Dao的编写详解
Mybatisplus自动填充实现方式及代码示例
jQuery实现简单弹幕制作
python openssl模块安装及用法
浅谈shell 遍历数组的几种方法
Android 多图上传后将图片进行九宫格展示的实例代码
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
