簡體   English   中英

asp.net MVC部分視圖如何初始化javascript

[英]asp.net MVC Partial Views how to initialise javascript

我有一個使用ajax表單提交給控制器的編輯表單。 根據提交的數據,我將用戶重定向到兩個頁面之一(通過返回部分視圖)。 兩個頁面都依賴javascript / jquery,並且兩個頁面之間都不使用任何通用的東西。

在每個頁面上初始化這些JavaScript的最佳方法是什么? 我知道這里有AjaxOption OnComplete,但是兩個頁面都是動態的,具體取決於傳遞的模型,我寧願將兩個頁面的javascript分開,而不是使用通用方法。

謝謝

如果您使用的是jQuery,則可以在部分頁面中編寫

$(document).ready(function() {
   // put all your javascript initialisation here.
 });

更新:上面不起作用。 因此,您可以嘗試一下。

您可以在AjaxOption.OnComplete的On_PartialLoad()上調用一個方法。 每個部分都可以在那里提供自己的On_PartialLoad()實現。

因此,在Partial1中,您可以擁有

function On_PartialLoad(){
  //Partial_1 Implementation

}

所以在Partial2中,您可以擁有

function On_PartialLoad(){
  //Partial_2 Implementation

}

暫無
暫無

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

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