为什么我的控制器中找不到操作?

FRO*_*FRO 2 asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

我有这个代码:

return RedirectToAction("Save", "RequestFinishedDocument",
                                new {requestId = requestFinished.Request_ID, requestFinishedId = requestFinished.ID});
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我有:

public class RequestFinishedDocumentController : Controller
{
    [HttpPost]
    public JsonResult Save(int requestId, int requestFinishedId)
    {
        //todo
    }
}
Run Code Online (Sandbox Code Playgroud)

但在RedirectToAction呼叫我得到的异常消息: 一项公开的操作方法"保存"并没有对控制器"SuiP.Controllers.RequestFinishedDocumentController"找到.

怎么了?

谢谢

Ben*_*ter 9

RedirectToAction执行HTTP GET.您的操作方法仅接受HTTP POST.