Mam ustawiony routing aby zwracał dla dowolnego adresu plik angulara. Mam również API, jednak problem jest taki, że odwołując się do adresu /api/nie-istniejacy-adres zwracany jest plik angulara i generowany jest widok, natomiast chciałbym aby dla /api/* jeżeli nie ma odpowiedniego kontrolera zwracany był błąd 404. Jak to zrobić? Oczywiście dla wszystkich pozostałych url (oprócz api) nadal ma być wykonywana akcja Index z kontrolera Home. Reguły routingu:
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
routes.MapSpaFallbackRoute(
name: "spa-fallback",
defaults: new { controller = "Home", action = "Index" });