2011-11-11 33 views
0

說明:我有一個帶複選框列的網格,用戶可以在其中查看要查看詳細信息的記錄。每個複選框都有該對象的ID的值。然後,我想將這些值傳遞給控制器​​操作,以便我可以渲染分頁視圖。向控制器動作發送多個id值;最佳實踐?

現在,我現在所擁有的是技術上的工作,但它很醜,並且有些事情告訴我有更好的方法。現在我創建一個數組值的JSON字符串並傳遞它,所以路由最終看起來像「/ Products/Details/[」4「,」5「,」6「]」

現在,正如我所說,這是有效的,我可以解析出控制器中的值,但有些東西告訴我我不應該這樣做。我錯過了一些簡單的東西,還是有人知道這樣做的體面方式?根據用戶的選擇,值的數量可以是任意的,所以我不能創建自定義路由(反正我不這麼認爲)。

謝謝,所有。

回答

1

如果你還沒有閱讀Phil Haacked - Model Binding To A List我強烈建議從那裏開始,它應該幫助很多。

+0

呵呵。我知道我錯過了一些簡單的事情,因爲我知道我以前閱讀過這篇博文。有趣的是,我剛剛和我的老闆說過話,我甚至可能不需要這樣做。但現在我知道如何。知道是戰鬥的一半。標記爲答案,謝謝! –