快速开发框架前端js脚本中模型数据调用不带单引号的问题

快速开发框架前端js脚本中模型数据调用带单引号的问题,不带单引号的情况会出现的bug。

错误现象

前端报错的代码:

C#段:
@{
      var jd = Model.ZPLRCBListJson;
}
js脚本段
if('@(jd) !==null&&@(jd) !=="")
var str=@Html.Raw(@jd);

报错截图:

快速开发框架模型单引号

解决方案

      如上代码段,jd是个后台传过来的json字段,我们从后台接收后JavaScript脚本处理前需要进行判断空或者Null,If判断空的时候报的错误,错误如上,相信你在开发过程中写前端代码的时候也会碰到,那么究竟是怎么回事呢?

     其实还是条件判断的问题,如上图中if判断条件中直接打印出了jd的值,在==的左右应该都是同类型的字符串类型。我们该怎么解决呢,其实很简单的,我们只需在js脚本给我们的变量加单引号就可以了。如下代码:

if('@(jd)' !==null&&'@(jd)' !=="")

js脚本转换后

快速开发框架加引号

快速开发框架前端js脚本中模型数据调用带单引号的问题,不带单引号的情况会出现的bug。我们需要做特殊处理,在脚本调用处加个单引号就可以了。在判断语句、循环语句等条件中,务必要注意,极易出想不到又难定位的问题。

标签:model模型 判断循环条件 单引号

网站&系统开发技术学习交流群:463167176

本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
转载请注明:文章转载自:软件开发框架 » 快速开发框架前端js脚本中模型数据调用不带单引号的问题
本文标题:快速开发框架前端js脚本中模型数据调用不带单引号的问题
本文地址:https://www.hocode.com/QAPrefecture/0027.html

相关文章: View表单提交检测到有潜在危险的Request.Form值

电话
电话 18718672256

扫一扫
二维码