繁体   English   中英

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

[英]How do I pass a boolean from a cshtml file into a javascript function/constructor?

如何从我的 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”读取未定义。

您确定要在构造函数中比较未签名的值吗?

this.ocrEnabled == ocrEnabled;

该行似乎是构造函数中典型的赋值,所以我会写:

this.ocrEnabled = ocrEnabled;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM