2017-04-14 9 views
0

私は三つのセクションフォーマットコードセクションのVisual Studio

<script type="text/javascript"> 
    $(document).ready(function() { 
     if(checkUserHaveMobilePhone) { 
      @RenderSection("ScriptsPhone", false) 
     } 
     else { 
      @RenderSection("ScriptsPC", false) 
     }   
     @RenderSection("Scripts", false) 

    }); 
</script> 

をプロジェクトASP.NET MVCを持っている私のレイアウトページでのVisual Studio 2017(エンタープライズ版) で、任意のビューで、私は(このコードを持っていますこれは仕事)

<script type="text/javascript"> 
@section Scripts { 
    $(window).resize(function() { 

    }); 
} 
</script> 

http://imgur.com/kS8Olfq

しかし、私はif文のセクションを追加するとき

動作しません。この後
<script type="text/javascript"> 
@section Scripts { 

    $(window).resize(function() { 
     if (parseInt($(window).width()) <= 800) { 
      alert("Alert"); 
     } 
    }); 

} 
</script> 

http://imgur.com/a/zqiwJ

私は、 '}' の構文エラー

期待文字を取得

+0

「働かない」とはどういう意味ですか?何か間違いはありますか?期待した結果は何ですか?出力は何ですか? –

+0

'parseInt'の代わりに' parseFloat'を試してください – prasanth

+0

'parseInt'から' parseInt'を変更しても何も与えられていません。このコードは単純なHTMLファイルで動作します – thebox

答えて

0
<script type="text/javascript"> 
@section Scripts { 
<text> 
    $(window).resize(function() { 
     if (parseInt($(window).width()) <= 800) { 
      alert("Alert"); 
     } 
    }); 
</text> 
} 
</script> 

テキストタグでそれを試してみてください、それが動作するはず。

+0

テキストタグが機能せずJavaScriptシンタックスの強調表示が無効になっています – thebox

+0

@thebox is itセクションタグの中にスクリプトタグを入れる可能性がありますか? – Adrian

+0

はい、ただし、セクションタグ内にスクリプトタグを置いた後、このスクリプトタグの後にLayoutPageのスクリプトタグ内のビューがあるため、Javascript構文エラーが発生します。 – thebox