我正在使用ASP.NET MVC項目和jQuery來處理異步請求。有時候對於一個異步請求,我需要一個初始化JavaScript代碼片段來返回並與一個HTML代碼片段一起執行(我想讓這個JavaScript在服務器上呈現)。如何在ASP.NET MVC項目中模擬ScriptManager.RegisterStartupScript()
現在我使用我自己的ScriptsHelper類和RegisterStartupScript()方法(將數據添加到HttpContext.Current.Items)。然後,在異步請求的global.asax HttpApplication.EndRequest()中,我將所有註冊的腳本附加到輸出中(用標籤包含)。 jQuery.fn.load()在接收到的HTML附加到DOM時成功執行它們 - 這正是我所需要的。你認爲這是「正確的」(好的)解決方案嗎?或者你可以提出更好的建議?謝謝。