我期望我的web應用程序的行爲類似於「單頁應用程序」,因爲整個屏幕在每個頁面加載之間不會變白,而只是渲染新的部分對每個請求執行整頁重新加載的ASP.NET應用程序
<div id="mainSection">
<!-- Render individual pages -->
@RenderBody()
</div>
和我_Layout.cshtml
頁面上的鏈接:頁面爲每
<li>@Html.ActionLink("Some Page", "Index", "Page")</li>
現在的另一點是,應用程序似乎只在Firefox中正常運行。應用程序不會在Firefox中執行完整頁面重新加載,但在Chrome或IE中執行。該應用程序正在IIS上運行。
不知道你的意思是「新的部分」。你發送什麼樣的請求? – itsme86
我看到你可以混淆部分和渲染方法只更新頁面的部分。但是,您需要使用Ajax調用來更新特定的部分,而無需重新加載整個頁面。搜索「ASP.NET MVC Ajax」,你會發現很多關於如何實現部分頁面加載和其他內容的文章和演練。 – hankide