奇妙なJavascriptIfステートメント

ボボ

ifステートメントの何が問題なのかわかりません。JavaScript内でモデルを使用しようとしています。

if (@Model !== null)
{
    if (@Model.Level !== null)
    {
        //use @Model.Level
    }
}
else
{
    //use default
}

モデルはnullですが、それでも最初のifステートメントにステップインします(そして明らかに2番目のステートメントで中断します)。私が試した@Model!@Modelそして!=それはまだいつもの手順。

私は何が間違っているのですか?!==構文エラーがあることを示す両方の下に波状の赤い線もあります)

ブラチュハダー

トリプル方程式は、JavaScriptで型キャストなしで機能します。あなたの場合、null値ではない未定義のオブジェクトを取得する可能性があります。

例えば:

undefined === null //Do not cast when comparing, increased performance.
false
undefined == null //Do cast when comparing, decreased performance.
true

さらに、@ Model値がnullの場合、クライアント側にnull値は表示されません。次のような空の値が表示されます。

if( == null)
{
}

これにより、JavaScript側でエラーが発生します。ヌルチェックはサーバー側で実行する必要があります。そのため、コードの前に@値を付けて、サーバー側にする必要があります。

<script>
    @if (Model != null) //Server side code.
        { 
            if (Model.Level != null) //still server side code.
            {

                 <text>
                   alert("your javascript here"); //write javascript on your screen.
                 </text>  
            }
        }
</script>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

NodeJS / JavaScriptifステートメントが機能しない

分類Dev

単純なjavascriptifステートメントが機能しない

分類Dev

Javascriptifステートメントが「true」ステートメントをトリガーしない

分類Dev

Javascriptifステートメントが「true」ステートメントをトリガーしない

分類Dev

javascriptifステートメントのブール比較が機能しない

分類Dev

Javascriptif-elseステートメントのネスト

分類Dev

javascriptifステートメントが期待どおりに評価されない

分類Dev

Javascriptifステートメントまたは演算子が機能しない

分類Dev

JavaScriptIFステートメントが変数を認識しない

分類Dev

javascriptifステートメントで適切なURLを絞り込む方法

分類Dev

whileループ内のJavascriptifステートメント

分類Dev

WhileループのJavascriptIfとPythonifステートメント

分類Dev

Divを変更するJavaScriptifステートメント

分類Dev

JavascriptIfステートメントの複数の条件

分類Dev

Javascriptifステートメントは無視されました

分類Dev

画像を挿入するJavascriptifステートメント

分類Dev

省略形のJavascriptifステートメント

分類Dev

css条件付きのjavascriptifステートメント

分類Dev

Javascriptifおよびelseifステートメント

分類Dev

奇妙なifステートメント

分類Dev

JavascriptIfステートメントがオートコンプリートで機能しない

分類Dev

Jqueryを使用した基本的なJavascriptifステートメントが機能しない

分類Dev

charAtを含む単純なjavascriptifステートメントが機能しない

分類Dev

このJavaScriptifステートメントが常にtrueを返すのはなぜですか?

分類Dev

このJavaScriptifステートメントの何が問題になっていますか?

分類Dev

Javascriptifステートメントがtrueであるはずなのにfalseに戻る

分類Dev

後ろ引用符を使用した文字列内のJavascriptifステートメント

分類Dev

javascriptifステートメントが真の値を渡している

分類Dev

動作するはずの複数のJavascriptIfステートメント

Related 関連記事

  1. 1

    NodeJS / JavaScriptifステートメントが機能しない

  2. 2

    単純なjavascriptifステートメントが機能しない

  3. 3

    Javascriptifステートメントが「true」ステートメントをトリガーしない

  4. 4

    Javascriptifステートメントが「true」ステートメントをトリガーしない

  5. 5

    javascriptifステートメントのブール比較が機能しない

  6. 6

    Javascriptif-elseステートメントのネスト

  7. 7

    javascriptifステートメントが期待どおりに評価されない

  8. 8

    Javascriptifステートメントまたは演算子が機能しない

  9. 9

    JavaScriptIFステートメントが変数を認識しない

  10. 10

    javascriptifステートメントで適切なURLを絞り込む方法

  11. 11

    whileループ内のJavascriptifステートメント

  12. 12

    WhileループのJavascriptIfとPythonifステートメント

  13. 13

    Divを変更するJavaScriptifステートメント

  14. 14

    JavascriptIfステートメントの複数の条件

  15. 15

    Javascriptifステートメントは無視されました

  16. 16

    画像を挿入するJavascriptifステートメント

  17. 17

    省略形のJavascriptifステートメント

  18. 18

    css条件付きのjavascriptifステートメント

  19. 19

    Javascriptifおよびelseifステートメント

  20. 20

    奇妙なifステートメント

  21. 21

    JavascriptIfステートメントがオートコンプリートで機能しない

  22. 22

    Jqueryを使用した基本的なJavascriptifステートメントが機能しない

  23. 23

    charAtを含む単純なjavascriptifステートメントが機能しない

  24. 24

    このJavaScriptifステートメントが常にtrueを返すのはなぜですか?

  25. 25

    このJavaScriptifステートメントの何が問題になっていますか?

  26. 26

    Javascriptifステートメントがtrueであるはずなのにfalseに戻る

  27. 27

    後ろ引用符を使用した文字列内のJavascriptifステートメント

  28. 28

    javascriptifステートメントが真の値を渡している

  29. 29

    動作するはずの複数のJavascriptIfステートメント

ホットタグ

アーカイブ