4

我有一个名为 QuotaController 的控制器,我可以通过 httprequests 访问它,如下所示:

本地主机:12345/配额/

我想要的是在某处放置一个端点,以便我可以像这样访问它:

本地主机:12345/配额/增量

或者

本地主机:12345/配额/递减

如何才能做到这一点?

4

1 回答 1

5

您可以更改 Web api 路由定义以允许传递操作名称:

routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{action}/{id}",
    defaults: new { id = RouteParameter.Optional }
);

进而:

public class QuotaController : ApiController
{
    public void Increment()
    {
        ...
    }

    public void Decrement()
    {
        ...
    }
}
于 2012-05-03T08:07:27.447 回答