剃刀解析器未解析
本文关键字:剃刀 | 更新日期: 2023-09-27 18:23:47
<script>
function check() {
var Not = false;
//Doing something...
if (Not) {
@ViewBag.IsTrue = false; //This line appears like = false
}
else{
@ViewBag.IsTrue = true; //This line appears like = false too
}
</script>
有人可以解释一下发生了什么吗?我正在使用.NET 4.6和MVC 5。提前感谢!
编辑器语法解析器冲突。
@ViewBag.IsTrue
在javascript中不是一个正确的变量。但执行实际上是正确的。
如果您介意,可能会使用如下代码:
<script>
function check() {
var Not = false;
//Doing something...
if (Not) {
window["@ViewBag.IsTrue"] = false;
}
else{
window["@ViewBag.IsTrue"] = true;
}
</script>
使其运行良好。