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 に答える