【发布时间】:2017-02-11 21:32:28
【问题描述】:
我有一个 ASP.NET MVC 应用程序,我在其中激活了 WEB API 2 路由。当应用程序使用默认 url 启动时,不会调用默认操作。我收到以下消息:
"Message": "请求的资源不支持http方法'GET'。"
当我通过 config.MapHttpAttributeRoutes() 操作。
如果我不包含此调用,则会调用默认操作。
如果我留下电话 - 我仍然可以通过在 URL 中明确包含这些操作来访问这些操作 - 例如 XXX/首页/ XXX/首页/索引
我在以前的应用程序中加入了路由。这个应用程序对我来说是一个接管,我无法确定为什么没有调用默认操作。
【问题讨论】:
-
请向我们展示您的控制器/操作代码复制/粘贴完整的错误消息。
-
路由上有路由属性吗?
[HttpPost]之类的东西? -
没有错误。
-
动作函数上没有动词属性
标签: asp.net-mvc asp.net-web-api asp.net-routing