导航到其他html页面,如ASP.NET MVC 4中的单页面应用程序

时间:2013-03-08 11:15:35

标签: asp.net-mvc razor

我刚开始在VS2010中使用ASP.NET MVC。

视图导致整页加载,即也调用主布局页面并重新加载整个页面。 如何加载内部html,就像SPA应用程序一样。 我想在两个表单之间导航而不重新加载整个视图和主布局。

这里有部分意见吗?

1 个答案:

答案 0 :(得分:1)

概念性答案。

解决方案是使用AJAX加载部分视图。因此,您需要将两个表单公开为部分视图,然后不要忘记对POST MVC操作(help)执行AJAX POST以保存表单数据。

一些细节:

使用AJAX加载部分视图:How Can I Render a Partial View via AJAX? 使用AJAX发布部分视图:Return a PartialView from $.Ajax Post(这里不要忘记获取表单数据并对其进行serierialize - jquery form.serialize and other parameters