0

在 asp.net mvc 2 web 应用程序中,我创建了一个控制器,默认操作可以正常工作(索引、显示、创建)。现在我想创建一个自定义控制器操作,它接受一个对象 id 并命名为 Rotate,我创建了一个公共方法,它执行一些逻辑并再次重定向到索引页面。

问题是当我试图打电话时

<%: 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

4

1 回答 1

1

如果您的控制器和操作与您的默认路由(控制器/操作/ID)匹配,那么您不需要做任何其他事情来“注册”您的操作。

你需要编译项目;-)

于 2012-05-03T14:14:09.920 回答