【发布时间】:2020-03-27 22:15:19
【问题描述】:
如何从我的 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”读取为未定义。
【问题讨论】:
-
生成的 HTML 是什么样子的?
标签: javascript c# html razor