gpt4 book ai didi

asp.net-mvc - Web api 自定义路由

转载 作者:行者123 更新时间:2023-12-05 01:28:28 24 4
gpt4 key购买 nike

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

localhost:12345/quota/



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

localhost:12345/quota/increment



或者

localhost:12345/quota/decrement



如何才能做到这一点?

最佳答案

您可以更改您的 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()
{
...
}
}

关于asp.net-mvc - Web api 自定义路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10427416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com