asp.net частичные представления MVC как инициализировать javascript
У меня есть форма редактирования, которая использует форму ajax для отправки контроллеру. В зависимости от представленных данных я перенаправляю пользователя на одну из двух страниц (возвращая частичное представление). Обе страницы опираются на javascript/jquery и не используют ничего общего между страницами.
Как лучше всего инициализировать эти javascripts на каждой странице? Я знаю, что есть AjaxOption OnComplete, но обе страницы довольно динамичны в зависимости от переданной модели, и я бы предпочел сохранить javascript для обе страницы разделены, а не имеют общего метода.
Спасибо
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 }