在Javascript中访问Razor布尔变量时出错
Error when accesing Razor Boolean variable in Javascript
我尝试了几种策略在JS中使用布尔值,但都不起作用:
<script type="text/javascript">
var model = @Html.Raw(Json.Encode(Model));
if (model.IsNew == true) {
alert("1");
}
</script>
尝试了以下操作:
var IsNew = @Model.IsNew ;
var IsNew = "@Model.IsNew";
我不断收到以下错误:
Conditional compilation is turned off
有人可以解释为什么会发生这种情况,也许可以引导我找到一个可能的解决方案?
尝试
if ('@Model.IsNew' == 'true') {
alert("Is New");
}
这只是VS IDE未能理解Razor和Javascript的混合。
您的代码将正常工作。
相关文章:
- 将对象的列表c#传递给javascript:undefined变量时出错
- 得到"全局未定义“;全局变量定义清楚时出错
- 在Javascript中访问Razor布尔变量时出错
- 将未定义的变量传递给函数时出错
- 将Flask中的变量显示为javascript代码时出错
- 代码在shell中运行,但提供'可以't查找变量'从文件运行时出错
- 避免在变量之一未定义所有脚本停止工作时出错
- 节点.js:尝试侦听设置为动态函数的变量时出错
- 在变量中存储 JSON 数据时出错
- 绘制 SVG 拉斐尔路径会出错并且不接受变量
- 从 Javascript 传递 php 变量时出错
- 如何让 Chrome 调试器在处理未定义的变量时中断或出错
- 在 for 循环中声明变量时出错
- 删除变量数据时出错
- 在PHP编码一些未定义的变量时出错
- 在 Rails 3 中声明 Javascript 变量时出错
- "SyntaxError:JSON.parse:意外字符"将多个变量从AJAX传递到PHP时出错
- *中的变量出错.ejs文件
- 为什么我得到“;未捕获的类型错误:无法读取属性“”;此变量出错
- 创建自定义变量出错