此处RedirectToAction()不称为ActionResult索引。我需要为此注册一条路线吗?

[ActionName("onchange")]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult OnChange(int i)
{
    m_NumberOfVisibleItems = i;
    return RedirectToAction("Index");
}

最佳答案

根据您使用的MVC版本,您不再需要[ActionName]。另外,您确定该 Controller 中具有“索引”操作,并且没有类似以下内容的[ActionName]:

[ActionName("index")]

MVC中很多东西的工作方式都是通过反射Reflection -我认为大写可能是一个问题。

10-08 09:46