我有一个ASP.NET MVC应用程序,我已经激活了WEB API 2路由。当应用程序使用默认url启动时,默认操作未被调用。我收到以下消息:ASP.NET MVC路由失败
“消息”:“请求的资源不支持http方法'GET'。”
这开始发生时,我通过 config.MapHttpAttributeRoutes()操作激活[控制器具体]路由功能。
如果我不包含这个调用,默认动作就会被调用。
如果我离开呼叫 - 我仍然可以具体包括他们在URL访问的行动 - 像 XXX /主页/ XXX /首页/指数
我曾在以前的应用纳入路由。这个应用程序是接管我的,我无法确定为什么默认操作没有被调用。
请向我们显示您的控制器/操作代码复制/粘贴完整的错误消息。 –
你在路由上有路由属性吗?像[HttpPost]这样的东西? – nurdyguy
没有错误。 – Peter