我想在 ASP.NET MVC3 / Razor2 应用程序的表单中启用一对级联下拉列表。理想情况下,该解决方案将满足以下目标:
- 只需更改父列表的选择即可填充子列表
- 表单中包含两个下拉列表,因为他们需要在提交时发布信息
- 使用 Ajax 避免整个页面往返
- 使用 Ajax Html 助手轻松集成
- 即使没有启用 javascript 也可以工作
因此,从用户的角度来看,当父下拉列表中的项目被选中时,子下拉列表的内容会刷新以显示与其相关的项目。
谁能建议最好的方法来做到这一点?
编辑。 没有接受者……向我表明,上述目标列表中可能存在相互矛盾的要求。我最接近上述内容的是这篇文章,它满足了所有目标,只是它不能嵌套在 Html 表单中。
所以,我将以不同的方式重申这个问题:如何从 Html 表单中的下拉列表进行 AJAX 调用,以便我可以用相关项目填充另一个下拉列表?