我有一个名为 QuotaController 的控制器,我可以通过 httprequests 访问它,如下所示:
本地主机:12345/配额/
我想要的是在某处放置一个端点,以便我可以像这样访问它:
本地主机:12345/配额/增量
或者
本地主机:12345/配额/递减
如何才能做到这一点?
我有一个名为 QuotaController 的控制器,我可以通过 httprequests 访问它,如下所示:
本地主机:12345/配额/
我想要的是在某处放置一个端点,以便我可以像这样访问它:
本地主机:12345/配额/增量
或者
本地主机:12345/配额/递减
如何才能做到这一点?
您可以更改 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()
{
...
}
}