Asp.net mvc Asp.NETMVC-“;“已完成”;附加到我的操作名称后,并给出InvalidOperationException无法找到名为';xxx已完成';
我有以下行动Asp.net mvc Asp.NETMVC-“;“已完成”;附加到我的操作名称后,并给出InvalidOperationException无法找到名为';xxx已完成';,asp.net-mvc,asp.net-mvc-5,Asp.net Mvc,Asp.net Mvc 5,我有以下行动 [HttpPost] public ActionResult AddVideoAsync(string permaLinkFixed) { return Json(new { Success = true }); } 调用此操作时,会出现以下错误: InvalidOperationException-在控制器类型YYY上找不到名为“AddVideoCompleted”的方法。 不管我怎么称呼这个动作,我都会得到同样的错误。如果我调用它AddVideoCompletedA
[HttpPost]
public ActionResult AddVideoAsync(string permaLinkFixed)
{
return Json(new { Success = true });
}
调用此操作时,会出现以下错误:
InvalidOperationException-在控制器类型YYY上找不到名为“AddVideoCompleted”的方法。
不管我怎么称呼这个动作,我都会得到同样的错误。如果我调用它AddVideoCompletedAsync
我会得到一个AddVideoCompletedCompleted
当我输入我的问题,在搜索了几个小时的答案后,我终于找到了答案,发布在下面。问题是动作名称以
Async
结尾。如果您的操作未返回任务
,则无法执行此操作。(该方法以前是异步的,但手动将其删除并忘记更改名称)
将异步从AddVideoAsync
删除到AddVideo
解决了问题