使用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模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Pandas DataFrame求差集的示例代码
详解IDEA社区版(Community)和付费版(UItimate)的区别
docker容器状态的转换实现
python 解决函数返回return的问题
Mybatis批量提交实现步骤详解
Python数据分析库pandas高级接口dt的使用详解
Selenium环境变量配置(火狐浏览器)及验证实现
Java无法获取真实IP解决方案
MyBatis Plus更新对象无法设空值解决方案
SpringBoot整合JavaMail通过阿里云企业邮箱发送邮件的实现
最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)
Docker容器上用DockerFile部署多个tomcat服务的步骤
vue使用exif获取图片经纬度的示例代码
解决docker run 或者 docker restart 启动镜像就自动退出
python 实用工具状态机transitions
详解Go内存模型
C++可变参数函数的实现方法示例
详解Android WebView监听console错误信息
python实现图片,视频人脸识别(opencv版)
C语言中求和、计算平均值、方差和标准差的实例
详解prometheus监控golang服务实践记录
golang使用 gomodule 在公共测试环境管理go的依赖的实例详解
Asp.Net Core实现Excel导出功能的实现方法
python 基于opencv 实现一个鼠标绘图小程序
Python 调用 ES、Solr、Phoenix的示例代码
安装pyinstaller遇到的各种问题(小结)
GO接收GET/POST参数及发送GET/POST请求的实例详解
C# 实现Trim方法去除字符串前后的所有空格
Shell中使用grep、sed正则提取和替换字符串
详解Vue中的自定义指令
MySQL修改存储过程的详细步骤
Mysql事务特性和级别原理解析
IntelliJ IDEA之高效代码插件RainBow Brackets详解
Docker搭建php环境教程详解
在docker下删除两个id相同的镜像的操作
shell脚本--sed的用法详解
java中方法递归的简单示例
CentOS8.2安装Java 14.0.2的教程详解
c# dynamic的好处
阿里云盘邀请码最新分享(阿里云盘邀请码怎么获取) <font color=red>原创</font>
python实现图像随机裁剪的示例代码
Navicat连接虚拟机mysql常见错误问题及解决方法
基于PHP实现生成随机水印图片
Spring MVC数据处理和乱码问题详解
Java用户交互scanner及运算结构代码详解
docker 报错 Exited (1) 4 minutes ago的原因分析
python温度转换华氏温度实现代码
C# winform中窗口关闭按钮的隐藏与禁用详解
vue3.0实现插件封装
python基于socket模拟实现ssh远程执行命令
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
