代码之家  ›  专栏  ›  技术社区  ›  Illuminati

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

  •  5
  • Illuminati  · 技术社区  · 15 年前

    我在一个项目中使用ASP.NET MVC,我有这样的要求。

    它有一个主视图(main.aspx)和一个用于呈现主视图的操作方法。我还有另一个视图(searchresult.aspx)和操作来呈现搜索结果内容。我需要将searchresult页异步加载到主视图中的一个DIV中。有没有办法做到这一点?

    谢谢 /BB

    2 回复  |  直到 15 年前
        1
  •  9
  •   Parrots    15 年前

    是的,这很简单。假设您的控制器是“admin”,而操作是“users”,则该页面的默认路由是/admin/users。所以您只需使用jquery中的.load方法就可以这样做:

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

    假设主页面有一个ID为“searchresults”的DIV:

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

    该操作只需要返回partialView结果。当然,如果您在global.asax中设置了自定义路由或任何内容,请将其切换为我提供的示例URL。

        2
  •  1
  •   Joshua    15 年前

    .NET MVC使用jquery,它提供.load()函数。您可以使用此函数将任何内容加载到目标分区中。有关参考信息,请参见: http://docs.jquery.com/Ajax/load