我们今天遇到了一个有趣的问题,目前还无法找出原因。 我们在5.1版上有一个MVC应用程序。
我们一直在其中一个控制器上依赖一种称为Submit的方法。现在我们不得不将此方法更改为异步方法。
方法签名从
更改Public ActionResult Submit(int id)
到
Public async Task<ActionResult> Submit(int id)
从这一点开始,我们不再能够从ajax请求中执行该控制器操作。 更有趣的是,只要将此方法的名称更改为其他名称,它就会有效 ...
Public async Task<ActionResult> Submitttttt(int id) or
Public async Task<ActionResult> SubmitAsync(int id)
有人遇到过这个问题吗?我真的很想了解这个原因。在此控制器上没有其他名为Submit的方法,我们没有更改ajax请求的代码。帮助表示赞赏。