我正在使用新的 .NET Web API 设置休息服务,但遇到了一个小问题。我们希望有一点不同的路由,但我不知道如何实现这一点。
public class FormController : ApiController
{
// api/form
public string Get()
{
return "OK-Get";
}
// api/form/method1
public string Method1()
{
return "OK1";
}
// api/form/method2
public string Method2()
{
return "OK2";
}
}
但这不起作用。如果我去/api/form/method2
,我会得到OK-Get
回应。
我认为这与路由有关,但我不确定,因为我以前没有使用过 MVC。我试过在下面这样设置它WebApiConfig.cs
:
config.Routes.MapHttpRoute(
name: "FormApi",
routeTemplate: "api/form/{action}"
);
但这无济于事。