在asp.net mvc 2中创建和调用自定义控制器操作

时间:2012-05-03 14:08:42

标签: asp.net-mvc-2

在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");
            }

网址如下:http://localhost/Home/Rotate/1

1 个答案:

答案 0 :(得分:1)

如果您的控制器和操作符合您的默认路线(控制器/操作/ ID),则不需要执行任何其他操作来“注册”您的操作。

你需要编译项目; - )