动态加载页面的一部分

时间:2015-05-08 16:21:19

标签: javascript c# ajax asp.net-mvc

我试图想出一种用MVC动态加载我的页面部分的方法。目前我有一个顶级菜单,左侧的侧面菜单是共享布局。主要内容在id" page-content-wrapper"中。代码如下:

@{
  ViewBag.Title = "Role";
  Layout = "~/Views/Shared/_Layout.cshtml";
}

<div id="wrapper">

  @*Sidebar*@
  @Html.Partial("_Sidebar")


  @*PAGE CONTENT*@
  <div id="page-content-wrapper">

      <div>content</div>

  </div>@*page-content-wrapper*@
</div>@*wrapper End*@

在page-content-wrapper部分中,我想在视图之间切换,但不重新加载整个页面。 AJAX面板会是一个不错的选择吗?或者有任何在线教程可以帮助我吗?欢迎任何允许我的页面有效运行的选项。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

ASP.NET MVC主要是服务器端前端Web开发工具。它不会帮助您实现目标,也称为单页应用程序

实际上,您应该利用HTML5 / JavaScript解决方案来获得最佳结果并继续前进,而今天有很多单页面应用程序框架可以插入ASP.NET MVC应用。例如,AngularJS + UI Router