我刚开始在VS2010中使用ASP.NET MVC。
视图导致整页加载,即也调用主布局页面并重新加载整个页面。 如何加载内部html,就像SPA应用程序一样。 我想在两个表单之间导航而不重新加载整个视图和主布局。
这里有部分意见吗?
答案 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)