【发布时间】:2016-07-28 14:50:57
【问题描述】:
我希望我的 Web 应用程序的行为类似于“单页应用程序”,因为在每次页面加载之间整个屏幕不会变白,而是按照以下方式仅呈现页面的新部分:
<div id="mainSection">
<!-- Render individual pages -->
@RenderBody()
</div>
以及我的_Layout.cshtml 页面上的链接:
<li>@Html.ActionLink("Some Page", "Index", "Page")</li>
现在还有一点是该应用程序似乎仅在 Firefox 中正常运行。该应用程序不会在 Firefox 中执行完整页面重新加载,但在 Chrome 或 IE 中会执行。应用程序正在 IIS 上运行。
【问题讨论】:
-
不知道你所说的“新部分”是什么意思。您要发送什么样的请求?
-
我知道你怎么能混淆部分和渲染方法来只更新页面的一部分。但是,您需要使用 Ajax 调用来更新特定部分,而无需重新加载整个页面。搜索
ASP.NET MVC Ajax,你会发现很多关于如何实现部分页面加载和其他内容的文章和演练。
标签: c# asp.net asp.net-mvc web-applications