Я использую ASP.NET MVC в проекте, и у меня есть требование как это..
Это имеет одно основное Представление (Main.aspx) и Методы действия представить основное представление. И у меня есть другое Представление (SearchResult.aspx) и Действие для рендеринга содержания результатов поиска. Я должен загрузить страницу SearchResult асинхронно в к DIV в основном Представлении. Существует ли способ достигнуть этого?
Спасибо / BB
Да, это довольно просто. Предполагая, что ваш контроллер скажет «admin», и действие - это «пользователи», ваш маршрут по умолчанию для этой страницы является / admin / users. Таким образом, вы можете просто использовать метод. Нажмите в jQuery, чтобы сделать это так:
$('#searchResults').load('/admin/users');
Это предполагает, что главная страница имеет Div с идентификатором «SearchResults»:
<div id="searchResults"></div>
Действие просто необходимо для возврата PartialViewResult. Конечно, если вы настроили пользовательский маршрут или что-нибудь в Global.Asax, переключите это для примерного URL-адреса, который я предоставил.
.NET MVC использует jQuery, который предоставляет функцию .load (). Вы можете использовать эту функцию для загрузки любого контента в целевой div. Смотрите это для справки: http://docs.jquery.com/ajax/load