アプリに関する WebMatrix のレポートによると、(Default.cshtml) ファイルに含まれるスクリプトが多すぎます。そこで、一連の関数を外部の .js ファイルに移動し、それへの参照を Default.cshtml に追加しました。それはうまくいきました。しかし、その後、Default.cshtml でこれを実行できるように、そこに大きなプレースホルダー html も追加しようと考えました。
$('#MusicContent').html(placeholderForGrammies);
...これの代わりに:
var placeholderForGrammies = "<div class=\"yearBanner\">2013</div><section class=\"wrapper\" ><a id=\"A16\" class=\"floatLeft\" href=\"<a href= . . . 10 gazillion bytes elided ...</section>";
$('#MusicContent').html(placeholderForGrammies);
...したがって、Default.cshtml ファイルをさらに細くします。しかし、うまくいきません。Default.cshtml が .js ファイルの関数を認識しているのに、var を認識していないのはなぜですか?