ビューでのJavascriptの解析と処理方法に関して、VS11ベータビューで奇妙に見えるものを見つけました。問題を示すために、可能な限り最小の例にまとめました。
@section tester {
<script type="text/javascript">
function Something(direction) {
if (direction == "-") {
} else if (direction == "+") {
} else { // direction = "" or anything else
for (var idx = 0; idx < forms.length; idx++) {
}
}
}
</script>
}
これは、何かを行うセクションの有効な(意味はありませんが)定義である必要があるように見えますが、VS11Betaはそれを完全なセクションとして認識しません。最後の閉じ中括弧は黄色ではなく、ビルドエラーを報告します。
JSセクション(ブレースからブレース)のいずれかを削除すると、機能します(閉じブレースは色付きなど)。
誰かがこれを繰り返すことができますか、それとも私だけですか?回避策は必要ありません。これが実際にはバグであり、私の最後では愚かなことではないことを確認するだけです。
ありがとう!