我在项目中使用 ASP.NET MVC,并且有这样的需求..
它有一个主视图(Main.aspx) 和一个用于渲染主视图的 Action 方法。我有另一个 View (SearchResult.aspx)和操作来呈现搜索结果内容。我需要将 SearchResult 页面异步加载到主视图中的 DIV 中。有办法实现这一点吗?
谢谢 /BB
最佳答案
是的,这很简单。假设您的 Controller 是“admin”并且操作是“users”,则该页面的默认路由是/admin/users。因此,您可以使用 jQuery 中的 .load 方法来执行此操作,如下所示:
$('#searchResults').load('/admin/users');
这假设主页有一个 ID 为“searchResults”的 div:
<div id="searchResults"></div>
该操作只需要返回一个partialviewresult。当然,如果您在 global.asax 中设置自定义路由或任何内容,请将其切换为我提供的示例 URL。
关于jquery - ASP.NET MVC 使用 JQuery 将页面内容加载到 div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2033860/