MVC ActionLink不调用控制器方法

时间:2013-05-02 07:35:49

标签: asp.net-mvc-4

我有一个使用ActionLink的视图,当点击链接时,我收到“未找到资源”错误。

ActionLink的:

@Html.ActionLink("Create order","CreateOrder", new { StockId = Model.ID })

控制器方法:

[HttpPost]
    public ActionResult CreateOrder(Stock stockItem, int id)
    {
        Order newOrder = CreateOrderFromStock(stockItem);

        return RedirectToAction("../Orders/Edit/", newOrder.ID);
    }

为什么我收到资源未找到错误?

1 个答案:

答案 0 :(得分:3)

您已使用HttpPost属性标记了方法,但链接发出了GET请求。删除该属性。