asp.net частичные представления MVC как инициализировать javascript


У меня есть форма редактирования, которая использует форму ajax для отправки контроллеру. В зависимости от представленных данных я перенаправляю пользователя на одну из двух страниц (возвращая частичное представление). Обе страницы опираются на javascript/jquery и не используют ничего общего между страницами.

Как лучше всего инициализировать эти javascripts на каждой странице? Я знаю, что есть AjaxOption OnComplete, но обе страницы довольно динамичны в зависимости от переданной модели, и я бы предпочел сохранить javascript для обе страницы разделены, а не имеют общего метода.

Спасибо

1 2

1 ответ:

Если вы используете jQuery, то на частичных страницах вы можете написать

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

Обновление: выше не будет работать. Так что вы можете попробовать это.

Вы можете вызвать метод On_PartialLoad () на AjaxOption.В полном составе. Каждая из этих частей может обеспечить там собственную реализацию On_PartialLoad ().

Таким образом, в Partial1 вы можете иметь

function On_PartialLoad(){
  //Partial_1 Implementation

}

Таким образом, в Partial2 вы можете иметь

function On_PartialLoad(){
  //Partial_2 Implementation

}