JavaScript / jQuery вставляет ASP.NET MVC ViewUserControl в форму - PullRequest
0 голосов
/ 15 января 2010

У меня есть ASP.NET MVC Просмотр страниц и просмотр пользовательских элементов управления, которые в настоящее время я использую обычным простым ASP.NET MVC способом, иногда я использую RenderPartialView или RenderAction и т. Д. Сами по себе они включают тег. Я хотел бы динамически загружать представления или ViewUserControl на основе выбора в раскрывающемся списке.

У меня возникают проблемы с решением, следует ли мне удалить из представлений и элементов управления и поместить его только в одно представление, которое будет выполнять динамический рендеринг, или оставить его там и оставить за пределами.

Что вы думаете и как бы вы поступили?

Ответы [ 2 ]

1 голос
/ 15 января 2010

Я, вероятно, попытался бы загрузить содержимое div после выполнения вызова AJAX для получения содержимого. См. Вызов AJAX get в документации jQuery.


Или возможности такого элемента управления для загрузки настолько малы, что вы можете просто скрыть / показать div, которые уже есть на странице?

0 голосов
/ 15 января 2010

Вы можете использовать JQuery, чтобы получить HTML из ваших частичных представлений и заменить его в div. Это может быть что-то вроде этого:

$.get('/Controller/Action',function(data){
   $('div').innerHtml(data); 
});

Я сделал это так, и это работает. /Controller/Action может быть частичным представлением, которое возвращает HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...