我创建了一个“实用程序”控制器,它没有绑定到任何模型并且只包含未绑定的函数。
我希望能够通过如下网址调用它:
odata/Utilities/SomeMethod()
现在我必须这样称呼它:
odata/SomeMethod()
如何为“实用程序”创建自定义路线?
我努力了:
[ODataRoutePrefix("Utilities")]
public class UtilitiesController : ODataController
我也试过:
[ODataRoute("Utilities/SomeMethod()"]
public string SomeMethod()
但是这两个都会引发错误:
“控制器'Utilities'中操作'SomeMethod'的路径模板'Utilities/SomeMethod()'不是有效的OData路径模板。找不到段'Utilities'的资源。”