我正在尝试编写一个具有两个下拉列表的 MVC 网页。第二个列表的内容取决于第一个列表中选择的内容。
使用内置的 MVC 函数似乎没有明确的方法来做到这一点,所以我将不得不自己动手。但是我不清楚获得我需要的所有功能的最佳方式......这是“与网络表单相同”:)
但是我不确定如何开发它,以便如果第一个列表中有一个“选定”元素,当它第一次绑定时,它会自动绑定页面加载时的第二个列表。
编辑:为了清楚起见,我能够将过滤后的列表绑定到第二个下拉列表。但是,如果我的模型包含第一个下拉列表的选择,则选择设置正确,但第二个下拉列表未填充。
(我是否必须声明我对 MVC 很陌生,而 Javascript 对我来说就像是某种外星语言?)
Edit2:我对此进行了更多的考虑。显然,我在开发 Web 表单时深受影响,而且我还没有完全“掌握”MVC。我认为我确实有一些我应该在我的模型中捕获的东西(即,如果我已经有了设置两个下拉列表的信息,那么我应该以某种方式在控制器中捕获它并构建预设的下拉列表。而不是试图构建一个“ondatabound”类型的方法并让视图调用它(这是我最初的意图)......现在我需要去研究如何做到这一点:)