0

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

  • 只需更改父列表的选择即可填充子列表
  • 表单中包含两个下拉列表,因为他们需要在提交时发布信息
  • 使用 Ajax 避免整个页面往返
  • 使用 Ajax Html 助手轻松集成
  • 即使没有启用 javascript 也可以工作

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

谁能建议最好的方法来做到这一点?

编辑。 没有接受者……向我表明,上述目标列表中可能存在相互矛盾的要求。我最接近上述内容的是这篇文章,它满足了所有目标,只是它不能嵌套在 Html 表单中。

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

4

1 回答 1

0

花了一些时间来找到一个合理的解决方案,尽管到目前为止我还没有一个无 jquery 后备。本文向您展示如何使用 AjaxHelper 扩展来创建您自己的启用 Ajax 的控件工作一种享受,并且非常可重复使用。

于 2012-11-30T16:19:51.820 回答