我有这段代码:
return RedirectToAction("Save", "RequestFinishedDocument",
new {requestId = requestFinished.Request_ID, requestFinishedId = requestFinished.ID});
在我的控制器中,我有:
public class RequestFinishedDocumentController : Controller
{
[HttpPost]
public JsonResult Save(int requestId, int requestFinishedId)
{
//todo
}
}
但是在RedirectToAction调用中,我得到了异常消息: 在控制器'SuiP.Controllers.RequestFinishedDocumentController'上找不到公共操作方法'保存'。
怎么了?
感谢
答案 0 :(得分:9)
RedirectToAction
执行HTTP GET。您的操作方法仅接受HTTP POST。
答案 1 :(得分:2)
尝试将其更改为:
public class RequestFinishedDocumentController : Controller
{
[HttpGet]
public JsonResult Save(int requestId, int requestFinishedId)
{
//todo
}
}
看看是否有效。