表单中的级联下拉列表

时间:2012-11-27 13:20:08

标签: ajax asp.net-mvc asp.net-mvc-3 cascadingdropdown

我想在ASP.NET MVC3 / Razor2应用程序中的表单中启用一对级联下拉列表。理想情况下,该解决方案将满足以下目标:

  • 只需更改父列表的选择
  • 即可填充子列表
  • 表格中包含的两个下拉列表,因为他们需要在提交
  • 上发布信息
  • 使用Ajax避免整页往返
  • 使用Ajax Html帮助程序轻松集成
  • 即使未启用javascript也可以使用

因此,从用户的角度来看,当选择父下拉列表中的项目时,子下拉列表的内容会刷新以显示与其相关的项目。

有人可以建议最好的方法吗?

修改 没有接受者...告诉我,上述目标列表中可能存在相互矛盾的要求。我得到的最接近的是this article,它符合所有目标,除了它不能嵌套在Html表单中。

所以,我将以不同的方式重述问题:如何从Html表单中的下拉列表中进行AJAX调用,以便我可以使用相关项填充另一个下拉列表?

1 个答案:

答案 0 :(得分:0)

花了一些时间找到一个合理的解决方案,虽然到目前为止我还没有没有jquery后备。这个article向您展示了如何使用AjaxHelper扩展来创建自己的Ajax控件。是一种享受,非常可重复使用。