多个DropDownLists和一个View and View模型

托马斯·韦尔

一个视图上多个DropDownLists的设计问题。

在一个视图上显示多个DropDownList的最佳方法是什么?是否可以将多个DropDownLists传递给View模型?

例如:

如果我具有以下View模型:学生课程注册在“索引视图”页面上,我将返回并显示所有学生。但是我想根据从多个DropDownLists中选择的值(例如郊区,LanguageSpoken ...)过滤返回的学生人数。

每个DropDownList将从数据库中填充。

我可以想到两种方法:

  1. 在“学生视图”模型中,有一个(完全填充的)郊区语言集合。

  2. 将多个模型传递给视图模型。在这种情况下,一个模型将是学生,而其他模型将分别是DropDownLists。我还没有研究这个细节。

我不喜欢第一种方法,因为它听起来效率很低,即每个学生都拥有所有郊区,语言列表的集合……而且,不确定第二种方法是否可行甚至是个好主意。

我正在使用ASP.NET MVC 5和实体框架6。

托马斯·韦尔

好了,经过大量阅读并尝试了许多事情之后,我终于有了一个(简单的)解决方案:使用ViewBag下拉列表。

例如,Student控制器将Student视图模型返回到视图,然后将其他模型(例如邮政编码,语言...)通过ViewBag返回到视图。

我认为ViewBag适用于此类数据,即查找(静态)类型的数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

一个View Controller上有多个NSTableView

来自分类Dev

Catel:多个 ViewModel 一个 View。是否可以?

来自分类Dev

使用Composite View处理BindingResults和模型

来自分类Dev

在View.event Backbone.js中创建一个新模型

来自分类Dev

从View模型中删除当前片段并启动另一个片段

来自分类Dev

Switch在检查table view标签时一个接一个调用多个case

来自分类Dev

将一个空对象数组模型传递给另一个View控制器Swift

来自分类Dev

如何在一个View Controller中拥有多个Collection View?

来自分类Dev

如何在一个View Controller中拥有多个Collection View?

来自分类Dev

当模型是List <SomeModel>时在View中验证模型

来自分类Dev

将LLBLGen模型类转换为View模型对象?

来自分类Dev

一个视图用于多个模型?

来自分类Dev

Backbone View说模型未定义?

来自分类Dev

模型未在View MVC中绑定

来自分类Dev

Grails View认为模型为空

来自分类Dev

JavaFx我的模型如何更新View?

来自分类Dev

两个或多个实体模型和一个视图

来自分类Dev

在View中使用C#MVC多个动态模型

来自分类Dev

Django管理员模型add_view:如何删除“保存并添加另一个”按钮?

来自分类Dev

Django管理员模型add_view:如何删除“保存并添加另一个”按钮?

来自分类Dev

Yii Grid View显示来自两个模型的数据

来自分类Dev

Django View 检查第二个模型的价值

来自分类Dev

您可以在一个View方法上绘制多个位图吗?

来自分类Dev

将多个 YoutubeFragment 添加到 View 会导致加载同一个视频

来自分类Dev

如何将多个 View 的 DataContext 设置为一个 ViewModel 实例

来自分类Dev

在Django中具有多个名字和一个主要名字的模型人?

来自分类Dev

如何训练具有一个输出和多个y_true的keras模型?

来自分类Dev

如何使用一个模型和多个视图对Java SWT应用程序进行编程?

来自分类Dev

创建一个显示标题的VIEW

Related 相关文章

  1. 1

    一个View Controller上有多个NSTableView

  2. 2

    Catel:多个 ViewModel 一个 View。是否可以?

  3. 3

    使用Composite View处理BindingResults和模型

  4. 4

    在View.event Backbone.js中创建一个新模型

  5. 5

    从View模型中删除当前片段并启动另一个片段

  6. 6

    Switch在检查table view标签时一个接一个调用多个case

  7. 7

    将一个空对象数组模型传递给另一个View控制器Swift

  8. 8

    如何在一个View Controller中拥有多个Collection View?

  9. 9

    如何在一个View Controller中拥有多个Collection View?

  10. 10

    当模型是List <SomeModel>时在View中验证模型

  11. 11

    将LLBLGen模型类转换为View模型对象?

  12. 12

    一个视图用于多个模型?

  13. 13

    Backbone View说模型未定义?

  14. 14

    模型未在View MVC中绑定

  15. 15

    Grails View认为模型为空

  16. 16

    JavaFx我的模型如何更新View?

  17. 17

    两个或多个实体模型和一个视图

  18. 18

    在View中使用C#MVC多个动态模型

  19. 19

    Django管理员模型add_view:如何删除“保存并添加另一个”按钮?

  20. 20

    Django管理员模型add_view:如何删除“保存并添加另一个”按钮?

  21. 21

    Yii Grid View显示来自两个模型的数据

  22. 22

    Django View 检查第二个模型的价值

  23. 23

    您可以在一个View方法上绘制多个位图吗?

  24. 24

    将多个 YoutubeFragment 添加到 View 会导致加载同一个视频

  25. 25

    如何将多个 View 的 DataContext 设置为一个 ViewModel 实例

  26. 26

    在Django中具有多个名字和一个主要名字的模型人?

  27. 27

    如何训练具有一个输出和多个y_true的keras模型?

  28. 28

    如何使用一个模型和多个视图对Java SWT应用程序进行编程?

  29. 29

    创建一个显示标题的VIEW

热门标签

归档