![](/img/trans.png)
[英]How to pass a variable from external javascript file to a cshtml page?
[英]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.