ASP.NET MVC Загрузка содержимого страницы в div с использованием JQuery - PullRequest
5 голосов
/ 09 января 2010

Я использую ASP.NET MVC в проекте, и у меня есть такое требование ..

Он имеет один основной вид (Main.aspx) и методы Action для отображения основного вида. И у меня есть другой View (SearchResult.aspx) и Action для отображения содержимого результатов поиска. Мне нужно загрузить страницу SearchResult асинхронно в DIV в главном представлении. Есть ли способ добиться этого?

Спасибо / BB

Ответы [ 2 ]

9 голосов
/ 09 января 2010

Да, это довольно просто. Предполагая, что ваш контроллер говорит «admin», а действие - «users», ваш маршрут по умолчанию для этой страницы - / admin / users. Так что вы можете просто использовать метод .load в jQuery, чтобы сделать это так:

$('#searchResults').load('/admin/users');

Предполагается, что на главной странице есть div с идентификатором "searchResults":

<div id="searchResults"></div>

Действие просто должно вернуть частичный результат. Конечно, если вы настроили пользовательский маршрут или что-то в global.asax, отключите его для приведенного мной примера URL.

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

.NET MVC использует jQuery, который предоставляет функцию .load (). Вы можете использовать эту функцию для загрузки любого контента в целевой DIV. См. Это для справки: http://docs.jquery.com/Ajax/load

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