我有以下操作
[HttpPost]
public ActionResult AddVideoAsync(string permaLinkFixed)
{
return Json(new { Success = true });
}
当我调用此操作时,会出现以下错误:InvalidOperationException - Could not locate a method named 'AddVideoCompleted' on controller type YYY.
不管我怎么称呼这个动作,我都会得到同样的错误。如果我称之为AddVideoCompletedAsync
,我会得到AddVideoCompletedCompleted
的错误
当我输入我的问题,在搜索了几个小时的答案后,我终于找到了答案,发布在下面。
问题是Action名称以Async
结尾。如果你的操作没有返回Task<ActionResult>
,你就不能拥有这个。(该方法以前是异步的,但手动删除了它,忘记更改名称(
将异步从AddVideoAsync
删除到AddVideo
解决了问题