簡體   English   中英

我可以在asp.net-mvc中加載帶有partialView的javascript文件嗎?

[英]Can I load a javascript file with a partialView in asp.net-mvc?

我有一個asp.net-mvc網站,該網站的頂部是一堆過濾器信息,中間是報告。 我現在有一些不同的報告格式,我想在一些報告之間切換。 我通過使其全部成為局部視圖並通過ajax加載它們來進行工作(以避免一遍又一遍地加載公共信息),但是我意識到的一個問題是,一些不同的報告中附帶了不同的javascript。 現在,我正在上載父主頁中的所有javascript文件,但我意識到,即使我從未實際查看報告,也通過下載和連接所有jquery事件浪費了很多資源。

無論如何,我可以傳遞一些javascript並在asp.net-mvc中下載部分視圖,所以我只加載它並根據需要“隨需應變”連接事件(而不是總是如此)

當然可以。 請注意,即使您以后刪除代碼本身,代碼的效果仍然存在:您定義的任何功能將保持定義,您連接的所有偵聽器將保持連接(只要它們的目標元素持續存在)...因此為加載代碼創建setup()teardown()方法是一個好主意,您可以從控制代碼中調用該方法,而不是僅僅丟棄一堆代碼以在加載時執行。

但是,我要說的是,采用這種方法需要一套相當獨特的環境。 在大多數情況下,一次加載所有需要的代碼將更加容易和高效,以從客戶端緩存中受益。 切換代碼的​​行為,請勿切換代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM