2012-02-15 163 views
2

喜同胞的StackOverflow成員層疊組合框,ASP.NET MVC 3:EF

我累了我撞在牆上的頭,所以我想在這裏解釋一下我的問題,希望能得到一個解決方案它。

我正在開發一個ASP.NET應用程序,使用C#和Razor。我還爲網格顯示實施了Telerik.MVC.UI。

我現在想要做的是,在我的Create窗體中,顯示某種級聯Comboboxes。 我在網上找到了很多教程,解釋了我的數據庫結構不是 。 大多數教程與2或3個表(實體)一起工作,但我所有的數據字段都在一個表中。

我的表的結構如下: ID司系國家

所以我想有第一個下拉列表顯示SELECT DISTINCT國家,接下來我想看看匹配的部門,最後我正在尋找匹配的部門。 正如上面提到的,這都是創建表單,所以在POST後,我想將相關ID傳遞給Controller Action。

任何幫助表示讚賞,因爲我完全卡住...

在此先感謝。

+0

Telerik 2012 Q1已發佈!它內部支持casscading combobox。檢查它 – 2012-02-16 17:54:04

回答

0

使用強類型視圖模型。爲您的部門,部門和國家(基本上是一個從您的數據庫表中保存每個字段的列表<>的類)製作視圖模型。在您的控制器中填充包含數據庫中所有三個視圖模型的視圖模型,然後在return view(viewmodel)中傳遞它。在你的視圖中,你可以使用一些HTMLHelperFor(model.division或model.department等)。

+0

謝謝特拉維斯J ... – 2012-02-19 14:40:01