Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在OData中的控制器中调用不同的方法_Odata - Fatal编程技术网

如何在OData中的控制器中调用不同的方法

如何在OData中的控制器中调用不同的方法,odata,Odata,我使用的是web api 2.2 odata v4.0。我有一个控制器,它有3种方法。 例如GetA(),GetB()和GetC()我应该使用哪种代码才能从url调用各个方法 另外,如何调用方法GetA()?-asGet()是在ODataController中调用的默认方法 我用了密码 ODataRoute route = config.Routes.MapODataServiceRoute("odata", "odata",GetModel()); route.MapODataRouteAtt

我使用的是web api 2.2 odata v4.0。我有一个控制器,它有3种方法。 例如
GetA()
GetB()
GetC()

我应该使用哪种代码才能从url调用各个方法
另外,如何调用方法
GetA()
?-as
Get()
是在
ODataController
中调用的默认方法

我用了密码

ODataRoute route = config.Routes.MapODataServiceRoute("odata", "odata",GetModel());
route.MapODataRouteAttributes(config); // This line threw an error sowing route does not have the method 
MapODataRouteAttributes()
请给我建议解决办法


谢谢

您必须使用操作属性来指定其他功能,然后才是遵循默认规则的功能

您需要GetA()、GetB()和GetC()做什么?它们是否用于获取特定的属性A、B和C?如果是这样的话,你可以看一下。如果您想了解更多关于WebAPI OData的信息,您可以看看这是一个完整的项目