【问题标题】:Populating DropDownList based on another DropDownList (Cascading Drop Down)基于另一个 DropDownList 填充 DropDownList(级联下拉)
【发布时间】:2010-02-09 21:25:04
【问题描述】:

在我们的 ASP.NET MVC 应用程序中,我无法在 Create View 中获得我们想要的功能。

Create 视图中有两个 DropDownList。

一个是类别选择,第二个应根据所选第一个类别的id 值填充项目。 (他们有 FK 关系)。

你们有没有遇到过类似的情况,可以给我一些建议或提示,告诉我如何最好地解决这个问题吗?

  • 我应该为此创建一些指定的 ActionResult 方法吗?
  • 或者我应该在存储库/控制器中使用static 方法吗?

感谢所有帮助!

【问题讨论】:

    标签: c# asp.net-mvc drop-down-menu c#-4.0


    【解决方案1】:

    您正在寻找Cascading Drop Down

    【讨论】:

    【解决方案2】:

    只是为了澄清NicklLarsen 所说的内容

    如果您希望它们在页面上更新而不必在每次选择第一个下拉列表后重新加载,您将需要使用级联下拉列表

    级联下拉列表是使用第一个下拉列表的选定值对另一个操作方法进行 AJAX 调用的缩写。 action 方法将获取该值,使用它根据该值查找相应的信息,并返回项目列表的 JSON/XML 格式。使用 javascript,您将使用项目更新第二个下拉列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多