gpt4 book ai didi

asp.net-mvc - odata 和 web api 在同一个 Controller 中

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

我有票证 Controller

public class ticketsController : ODataController
{
}

是否有可能有这个:
GET     /api/tickets?$skip={record_to_skip}&$top={pageSize}
GET /api/tickets/{id}
PUT /api/tickets/{id}
DELETE /api/request/{id}

第一个 GET 方法使用 odata 路由,第二个 GET、PUT 和 POST 使用 web api 路由

谢谢

最佳答案

是的,这是可能的,但您必须使用 OData 属性。您的 Controller 应该从 ApiController 继承而不是 ODataController 并且在您要查询的方法/操作上使用 OData 'Queryable' 属性绘制它,查看更多详细信息:

https://ovaismehboob.wordpress.com/2014/01/18/adding-queryable-support-to-asp-net-web-api-controller-action-methods/

此外,如果您搜索 OData 可查询属性,您应该会返回大量信息

关于asp.net-mvc - odata 和 web api 在同一个 Controller 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35149854/

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