我有一个ASP.NET MVC应用程序,其中包含许多下拉列表和多选列表。基本上是许多选项列表。
我的问题是:将这些列表作为模型的一部分传递到视图中还是作为ViewData更好?
目前,我将它们作为ViewData传递,因为我不真正需要它们在模型上,而且它们似乎对于在模型上传递来说可能很笨重(我得到所选的项目或项目,这真的是我所需要的)。缺点是,ViewData在视图上需要转换类型,这不像强类型模型那样好。
这里是否有最佳实践?甚至对于这两者的优缺点的建议也将不胜感激。
我的问题是:将这些列表作为模型的一部分传递到视图中还是作为ViewData更好?
目前,我将它们作为ViewData传递,因为我不真正需要它们在模型上,而且它们似乎对于在模型上传递来说可能很笨重(我得到所选的项目或项目,这真的是我所需要的)。缺点是,ViewData在视图上需要转换类型,这不像强类型模型那样好。
这里是否有最佳实践?甚至对于这两者的优缺点的建议也将不胜感激。