0

我正在爲我的項目使用VS2010和ASP.NET MVC 4。我需要一個應該得到2個參數的控制器。asp.net MVC 4控制器中的多個參數

這是我的控制器方法:

[AcceptVerbs(HttpVerbs.Get)] 
public ActionResult AcceptBid(int? Id, int? Accept) 
{ 
    if (Id != null && Accept != null) 
    { 
      //my code... 
    } 
} 

和我創造了這樣的動作鏈接:

@Html.ActionLink("Accept", "AccpetBid", "Project", new { area = "Service", Id = item.ProjectId, Accept = item.Id }, null) 

當我點擊了這個鏈接,控制器不工作,這個錯誤拋出:

'/'應用程序中的服務器錯誤。

無法找到該資源。

說明:HTTP 404.您正在查找的資源(或其某個依賴項)可能已被刪除,名稱已更改或暫時不可用。請檢查以下網址並確保它拼寫正確。

請注意,此控制器類中的其他控制器方法正在工作。

+0

我想我們需要查看您的路由配置 – Joe

+0

如果您將鼠標懸停在鏈接上,您看到了什麼地址? – Panos

回答

1

操作名稱爲'AcceptBid',但您的鏈接正試圖訪問'AccpetBid'。

+0

是的,我的錯誤! :-)感謝muriloKunze – Mojtaba