ASP.net MVC:在视图或动作中创建SelectList?

vdh*_*ant 5 asp.net-mvc mvvm selectlist viewmodel automapper

我只是想知道人们在动作或视图中创建他们的SelectList的位置.

我已经看到了两者的例子,对我来说最有意义的是在动作中执行它并且视图模型具有SelectList类型的属性.

另一方面,我已经看到人们有视图模型具有SelectList属性的示例,并且ViewList在视图模型中填充(在构造函数中或通过延迟加载).我喜欢这个想法,因为这意味着我的行动中的代码更少......

总之,我只是想知道人们在做什么.

干杯安东尼

Rob*_*vey 5

在控制器中创建SelectList(通过查找模型库中的项列表),并将其作为ViewData对象或作为强类型ViewModel的一部分传递给视图.