【发布时间】:2014-03-30 08:08:18
【问题描述】:
我有一个带有 2 个控制器的 Web API:ValuesController 和 MyController
我最初创建了 ValuesController 并使用 MyUrl/api/values 访问它,这工作正常。
然后我添加了另一个控制器 MyController,在 Visual Studio 生成的 cmets 中,它说我使用 api/ 访问它。当我尝试 api/MyController 时,它不起作用,我得到一个页面,显示没有找到与请求 URI '/api/MyController' 匹配的 HTTP 资源。
我的 WebApiConfig 如下所示:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
如何在我的新控制器中访问 GET?是否需要修改 WebApiConfig?
提前感谢您的帮助。
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-web-api