【发布时间】:2011-10-23 22:01:39
【问题描述】:
有in this question.这样的情况
"... 我有这个代码:
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”上找不到公共操作方法“保存”。
怎么了?
谢谢...”
如果操作具有 HttpPost 属性而不是路由来捕获所有显示未找到页面的路由,为什么 asp.net mvc 会抛出异常“找不到操作....”。
【问题讨论】:
-
我查看了引用的问题。您的案例的当前答案有何不同? RedirectToAction 是一个 get,因此它看不到 Save 的 HttpPost 属性操作。
标签: asp.net-mvc