我有一個取決於整數列表的操作。我的第一本能就是簡單地用List來聲明行爲。如何將整數列表傳遞給MVC操作?
我想聲明的動作控制器爲:
public ActionResult EditMultiple(List<int> ids)
,在我查看通話就像這樣:
<%= Html.ActionLink("EditMultiple", "EditMultiple", new { ids = new List<int> {2, 2, 2} })%>
雖然它編譯列表是空的,當我把一個斷點在行動。任何人都知道爲什麼或有另一種方法?
添加更多的細節有關場景:
我試圖「編輯」在同一時間多個實體。我已經有了一個可以創建/編輯/查看圖書館書籍信息的應用程序。我有一個局部視圖,允許用戶編輯有關單個書籍的信息並將其保存到數據庫。
現在我想創建一個允許用戶使用單個提交按鈕編輯多本書籍信息的視圖。我創建了一個動作EditMultiple,它爲每本書呈現部分內容(此視圖的模型爲List),然後添加提交按鈕。
你發佈了什麼動作? – 2010-07-08 22:52:38
在這種情況下,我上面的示例有點接近我的真實場景。這是GET而不是POST。我會用一些關於真實場景的更多信息來更新描述。 – Justin 2010-07-08 23:13:44