【发布时间】:2017-06-06 23:30:51
【问题描述】:
我有一个带有 CRUD 标准动词的 OData 控制器。一切正常。现在我需要添加一个自定义操作来执行文件上传。我尝试向我现有的控制器添加一个方法,如下所示:
[HttpPost]
[Route("UploadFile")]
public async Task<HttpResponseMessage> UploadFile()
{
//handle uploaded content logic here...
}
但是当我尝试通过 POST 调用它时:
我收到此错误:
System.InvalidOperationException: No non-OData HTTP route registered.
我应该为这个自定义操作做什么以允许文件上传?
【问题讨论】: