” ... 我有这段代码:
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'上找不到公共操作方法'Save'。
怎么了?
...谢谢“
如果action有 HttpPost 属性而不是路由来捕获显示未找到页面的所有路径,那么asp.net mvc会抛出异常“Action is not found ....”。
答案 0 :(得分:2)
您重定向到后期操作,我从get操作方法中推测。
您无法重定向到帖子方法
答案 1 :(得分:2)
看起来你正在重定向到get方法。
您的控制器有一个保存操作的post方法,但没有Get。