【发布时间】:2010-05-03 17:37:48
【问题描述】:
我对这些东西很陌生,但我遇到了一个概念墙,我不断地来回寻找解决问题的最佳方法。
我有一个多视图流程来填写“新用户表单”。每个视图都有整个表单的一小部分。在每个视图中,我都有一个模型,该模型的属性设置为 LINQ to SQL 类的实例(用于预填充)以及下拉数据(州、国家/地区)。我还认为我应该有一个代表整个表单的模型(值对象)。此值对象也具有每个 LINQ 类的属性。所以我让视图将值对象作为依赖注入。然后呢?只需将属性设置为 ViewData 以发送多个模型?似乎是个坏主意,因为我必须对每个视图都这样做。所有视图模型都应该来自具有值对象的基类吗?
我可能已经走了。希望有人可以帮助我重回正轨。最终目标是拥有一个表示跨多个视图的表单的状态/数据的对象,如果存在数据,则应填充表单字段。
感谢您的耐心等待!
【问题讨论】:
标签: asp.net asp.net-mvc forms models