大多数开发人员是否将他们的SelectList
个对象放入了强大类型的视图模型或ViewBag
中?
最初我尽可能多地使用了视图模型,但现在在视图模型中存储一些东西是没有意义的。名为“Items”的SelectList
可能与名为“Items”的实际DBSet<Item>
冲突。我已经使用ViewBag
作为页面标题,我无法在每个视图模型中添加Title
属性。
另一个问题是我需要手动配置AutoMapper以忽略每个视图模型中的SelectList
属性,我还需要在BindAttribute
中排除它们。
如果我开始专门为ViewBag
使用SelectList
,可能会出现我被迫使用SelectList
视图模型的情况,例如连续下拉在表中,该项是特定于该行的。你觉得怎么样?