ASP.NET MVC Загрузка содержания страницы в отделение, использующее JQuery

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

Это имеет одно основное Представление (Main.aspx) и Методы действия представить основное представление. И у меня есть другое Представление (SearchResult.aspx) и Действие для рендеринга содержания результатов поиска. Я должен загрузить страницу SearchResult асинхронно в к DIV в основном Представлении. Существует ли способ достигнуть этого?

Спасибо / BB

5
задан Jason Berkan 9 January 2010 в 17:27
поделиться

2 ответа

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

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

Это предполагает, что главная страница имеет Div с идентификатором «SearchResults»:

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

Действие просто необходимо для возврата PartialViewResult. Конечно, если вы настроили пользовательский маршрут или что-нибудь в Global.Asax, переключите это для примерного URL-адреса, который я предоставил.

9
ответ дан 13 December 2019 в 22:08
поделиться

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

1
ответ дан 13 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: