首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC路由捕获和WebApi

问MVC路由捕获和WebApi
EN

Stack Overflow用户
提问于 2016-07-26 08:51:18
回答 1查看 214关注 0票数 0

我有一个MVC应用程序,也需要为webapi请求提供服务。已经有了一些MVC路由,最后一个路由是将所有路由重定向到错误页面。WebApiConfig是Visual设置的默认设置。最后的MVC捕获所有路由都是捕获/api调用,因此webapi调用永远不会到达端点。

我知道路由是使用第一种匹配方法处理的,但我认为/api调用会被任何MVC路由忽略,只会传递给webapi路由器。

有什么方法可以让所有的MVC路由都不捕获/api调用呢?

EN

回答 1

Stack Overflow用户

发布于 2016-07-26 08:58:07

您配置路由的顺序很重要,因为使用了第一种匹配方法。如果在MVC路由之前配置web路由,那么应该避免被MVC路由捕获到的web路由,前提是web找到了匹配的路径。

确保web路由表配置在MVC路由表配置之前完成。

代码语言:javascript
复制
GlobalConfiguration.Configure(WebApiConfig.Register);
RouteConfig.RegisterRoutes(RouteTable.Routes);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38585189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档