【发布时间】:2019-09-13 09:29:25
【问题描述】:
我的前端有一个带有 Vue.js 的 ASP.NET Core 2.2 应用程序。在我的创业公司中,我有以下路线:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "mvc",
template: "{controller=Home}/{action=Index}/{id?}");
// TODO: When api route doesn't exists it goes into the spa-fallkback route. We need to prevent this.
routes.MapSpaFallbackRoute(
name: "spa-fallback",
defaults: new { controller = "Home", action = "Index" });
});
问题在于我的 API 路由。当 API URL 存在时我们没有问题,但是当 URL 不存在时,它会转到 spa-fallback 路由。
有没有办法设置路由,以便当 URL 以 /api/ 开头并且没有找到路由时,它返回 404 而不是 spa-fallback?
【问题讨论】:
标签: c# asp.net-core routes