我正在使用ASP.NET 5/MVC 6,並且我託管AngularJS SPA。如何總是爲每個請求默認路由
我使用的UI路由器,它工作正常,但當我刷新頁面上的路線,例如/customer/5
我得到一個空白頁。我期望這是因爲我沒有與該路線相關的路線/控制器。
理想情況下,我希望MVC提供包含我所有AngularJS代碼的「index.html」(我的默認頁面),然後讓UI路由器顯示正確的頁面。
我該怎麼做?這是我目前Configure
功能的Startup.cs
app.UseMvc();
app.UseDefaultFiles();
app.UseStaticFiles();
您可在'UseMvc'呼叫配置路由:https://github.com/aspnet/Mvc/blob/25eb50120eceb62fd24ab5404210428fcdf0c400/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcApplicationBuilderExtensions.cs#L66 – Smudge202
你有問題在你的角度路由我認爲 –
檢查此問題http://stackoverflow.com/questions/35926027/invoke-same-action-for-all-urls-in-asp-net-core-mvc/35927964#35927964 – tmg