我正在尝试创建满足 url 之类的 Odata 方法
域:端口/产品/100/RedirectUrl()
[ODataRoute("{id}/RedirectUrl()")]
public IHttpActionResult RedirectUrl(int id)
{
return Redirect("myUrl" + id);
}
但我有例外
控制器“产品”中操作“RedirectUrl”的路径模板“{id}/RedirectUrl()”不是有效的 OData 路径模板
我的 Webapi 配置包含
ODataConventionModelBuilder builder = new ODataConventionModelBuilder();
builder.EntitySet<Product>("Products");
builder.EntityType<Product>().Function("RedirectUrl").Returns<IHttpActionResult>();
有什么办法可以做到这一点?