Я использую ASP.NET 5/MVC 6, и у меня есть AngularJS SPA.Как всегда маршрут по умолчанию для каждого запроса
Я использую UI-маршрутизатор, который отлично работает, но когда я обновляю страницу по маршруту, например /customer/5
Я получаю пустую страницу. Я ожидаю, что это связано с тем, что у меня нет маршрута/контроллера, связанного с этим маршрутом.
В идеале в этом случае я хотел бы, чтобы MVC обслуживал «index.html» (моя страница по умолчанию), которая содержит весь мой код AngularJS, а затем пусть 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