在asp.net mvc 2 web应用程序中,我创建了一个控制器,默认操作工作正常(索引,显示,创建)。现在我想创建一个自定义控制器动作,它接受一个对象id并命名为,例如,旋转,我创建了一个公共方法,它执行一些逻辑并重新定向到索引页面。
问题是当我试图打电话时
<%: Html.ActionLink("Click on me", "Rotate", new { id = item.Id })%>
有404错误。 有什么问题?我应该在某处注册创建的控制器操作才能使用它吗?
编辑:
public ActionResult Rotate(int id)
{
/* does some stuff to the object */
return RedirectToAction("Index");
}
答案 0 :(得分:1)
如果您的控制器和操作符合您的默认路线(控制器/操作/ ID),则不需要执行任何其他操作来“注册”您的操作。
你需要编译项目; - )