猿问

如何将 cshtml 文件中的布尔值传递给 javascript 函数/构造函数?

如何从我的 cshtml 文件中的模型中获取布尔值并将其传递给 javascript 构造函数以在 javascript 运行期间使用?我目前的代码在调试时将变量显示为“未定义”。


因此,在 cardScanner.cshtml 中,我有一个带有 bool OcrEnabled 的模型,所以我试图通过这样做将 @Model.OcrEnabled 传递给 javascript 构造函数:


window.dls = new CardScanner("#license", @Model.OcrEnabled.ToString().ToLower());

然后,在javascript文件scanner.js中我有构造函数,


CardScanner = function (scope, ocrEnabled) {

    this.scope = $(scope);

    this.ocrEnabled == ocrEnabled;

};

然后是我尝试使用变量的函数


if (this.ocrEnabled == false) 

此时在调试器“this.ocrEnabled”中读取未定义。


拉莫斯之舞
浏览 59回答 1
1回答

阿晨1998

您确定要比较构造函数中的未签名值吗?this.ocrEnabled == ocrEnabled;那行似乎是构造函数中典型的赋值,所以我会写:this.ocrEnabled = ocrEnabled;
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答