3

我尝试了几种策略来使用 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

任何人都可以解释为什么会发生这种情况,并可能指导我找到可能的解决方案?

4

2 回答 2

3

尝试

if ('@Model.IsNew' == 'true') {
    alert("Is New");
 }
于 2012-08-28T15:57:02.187 回答
2

那只是 VS IDE 无法理解 Razor 和 Javascript 的混合。

您的代码将正常工作。

于 2012-08-28T15:47:38.453 回答