【发布时间】:2015-11-03 17:00:41
【问题描述】:
我正在尝试创建满足 url 之类的 Odata 方法
domain:port/products/100/RedirectUrl()
[ODataRoute("{id}/RedirectUrl()")]
public IHttpActionResult RedirectUrl(int id)
{
return Redirect("myUrl" + id);
}
但我遇到了异常
路径模板 '{id}/RedirectUrl()' 在动作 'RedirectUrl' 中 控制器“产品”不是有效的 OData 路径模板
我的 Webapi 配置包含
ODataConventionModelBuilder builder = new ODataConventionModelBuilder();
builder.EntitySet<Product>("Products");
builder.EntityType<Product>().Function("RedirectUrl").Returns<IHttpActionResult>();
有什么方法可以做到这一点?
【问题讨论】:
标签: c# asp.net-web-api odata asp.net-web-api-odata