Asp.Net MvC语言 "Completed"附加到我的操作名称并给出无效操作异常 找不到名为"XXXCompleted"的方法



我有以下操作

[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解决了问题

最新更新