【问题标题】:ASP.NET MVC 3: Cascading ComboBox with EFASP.NET MVC 3:使用 EF 级联组合框
【发布时间】:2012-02-15 22:11:26
【问题描述】:

大家好,StackOverflow 成员,

我已经厌倦了把头撞到墙上,所以我想在这里解释一下我的问题,希望得到解决方案。

我正在使用 C# 和 Razor 开发 ASP.NET 应用程序。我还为网格显示实现了 Telerik.MVC.UI。

我现在要做的是,在我的创建表单上,显示某种级联组合框。 我在互联网上找到了很多教程,解释了我的数据库结构如何 完全相同的。 大多数教程使用 2 或 3 个表(实体),但我的所有数据字段都在一个表中。

我的表构造如下: ID 部门国家/地区

所以我希望第一个下拉菜单显示国家/地区的 SELECT DISTINCT,接下来我想查看匹配的部门,最后我正在搜索匹配的部门。 如上所述,这一切都在创建表单中,所以在 POST 时,我想将相关 ID 传递给 Controller Action。

感谢任何帮助,因为我完全陷入困境......

提前致谢。

【问题讨论】:

  • Telerik 2012 Q1 发布!它在内部支持级联组合框。检查一下

标签: c# jquery asp.net-mvc-3 razor telerik-mvc


【解决方案1】:

使用强类型视图模型。为您的部门、部门和国家创建一个视图模型(基本上是一个包含 db 表中每个字段的列表 的类)。在您的控制器中填充包含数据库中所有三个的视图模型,然后将其传递给return view(viewmodel)。在您看来,您可以使用 someHtmlHelperFor(model.division or model.department,etc.)。

【讨论】:

    猜你喜欢
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 2021-12-05
    相关资源
    最近更新 更多