我有一個孩子的行動相當密集通話時需要的,用在一些看法簡稱C#代碼的巨量Javascript文件:做什麼用的渲染一個asp.net MVC ChildAction
@Html.RenderPartial("mychildAction")
現在我需要加載一些javascript文件,每當這個動作被調用。我不能把標籤內聯(視圖內),因爲Jquery(和其他JS庫)直到html頁面結束才加載。
(主)_layout應該知道這個ChildAction被調用。但這不是因爲一個Child Action獲得一個新的HttpContext。
我想出的唯一解決方案是切換到部分(包括一大塊C#代碼到局部區域,並將一些字符串添加到保存在HttpContext.Current.Items中的一些自定義對象,並使我的_Layout適當行動)。但是這樣做意味着我在這個ChildAction上沒有輸出緩存,並且拋出了像partials中的代碼這樣的不好的做法。
處理這種情況的最佳方法是什麼?
放的jQuery。我見過其他人說,現在的瀏覽器已經具備了處理這個問題的能力,並且將腳本放在文檔的末尾不再會提高加載速度。 – ps2goat