2
我有一個ActionLink的視圖,當點擊鏈接時,我得到「Resource not found」錯誤。MVC 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);
}
爲什麼我收到未找到錯誤的資源?
我認爲該方法確實應該是一個'[Post]'方法,因爲它正在創建數據,並且鏈接是這裏的問題。 – NinjaNye 2013-05-02 08:00:17
確實,使用GET可以讓您向CSRF開放。 – anaximander 2013-05-02 08:02:43
@NinjaNye你可能是對的 - 如果沒有人讓我知道,我會延長我的回答。 – 2013-05-02 08:05:45