4

大多数开发人员是把他们的SelectList对象放在强类型视图模型中还是放在ViewBag?

最初我尽可能多地使用视图模型,但现在在视图模型中存储一些东西没有意义。一个SelectList名为“Items”的项目可能与一个实际的DBSet<Item>名为“Items”的项目发生冲突。我已经在使用ViewBag页面标题,并且无法在我Title的每个视图模型中都放置一个属性。

另一个问题是我需要手动配置 AutoMapper 以忽略SelectList每个视图模型的属性,并且我还需要将它们排除在外BindAttribute

如果我开始专门使用ViewBagfor SelectLists,可能会出现我被迫将视图模型用于 a 的情况SelectList,例如在表中的行中的下拉列表中,其中项目特定于该行。你怎么看?

4

0 回答 0