問題を絞り込んだと思うので、この元の質問を編集しました...
私のサイトには、マスターページのコンテンツプレースホルダー内に$document.readyを配置できないビューが1つあります。私はこのページを骨の折れるところまで取り除きました、そしてそれについて特別な唯一のことはそれがglobal.asaxにカスタムルートを持っているということです
routes.MapRoute("Books",
"{controller}/{action}/{keywords}/{pageNumber}",
new { controller = "Books", action = "SearchResults" }
);
このカスタムルートがマスターページのコンテンツプレースホルダーゾーンに配置されたときに$document.readyが正しく機能しなくなる理由はありますか?