jquery - ASP.NET MVC 使用 JQuery 将页面内容加载到 div 中

标签 jquery asp.net-mvc ajax

我在项目中使用 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/

相关文章:

c# - 使用webclient上传文件时如何指定form参数

ajax - 发送至 Amazon S3 的跨域 AJAX 请求

javascript - 增加和减少字母

javascript - 我怎样才能使元素垂直对齐与 jQuery

javascript - jQuery width() 未在具有生成内容的 div 上返回正确的值

c# - 类型 : 'MySql.Data.Entity.MySqlEFConfiguration' 违反的继承安全规则

javascript - ChartJs 无法使用此 JSON 对象

asp.net-mvc - asp.net mvc 版本将包含验证框架?

javascript - 在不单击任何按钮的情况下从 Web 使用 Flask 运行 python 脚本

javascript - AJAX 请求在 PHP switch 语句中不起作用