2012-02-15 107 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