我对MVC很新,但我得到了一般概念 但是,我试图复制一个非常容易在Web表单中创建的页面。
在网络表单中,我有一个下拉列表(专业),在选中后,会根据DDL中的值进行回发并显示一个列表框(课程)。
然后,当选择列表框中的项目时,将发生另一次回发,并根据列表框中的项目显示网格(Classes)。
在回发期间,DDL和列表框中的所选项目保持选中状态。
在我对MVC的尝试中,我已经获得了意大利面条代码...
我的问题是,我可以通过一个控制器,一个视图和三个部分视图完成此操作吗?我只想坚持使用普通的MVC,一旦我开始工作,我就可以在jQuery中工作。
答案 0 :(得分:1)
你必须加载Dropdown并在页面上设置真实记录模型,这样才能有至少3个模型.....所以你必须使用Viewmodel将所有3个模型组合在一起
为Classes \ course \ Main model(Student?)编写模型类,然后为所有3创建一个viewmodel
然后您的视图可以访问viewmodel和所有类/数据