ASP MVC多视图表单模型

时间:2010-05-03 17:37:49

标签: asp.net asp.net-mvc forms models

我对这些东西很陌生,但我遇到了一个概念墙,我一直在以最好的方式来回处理这个问题。

我有一个多视图流程来填写“新用户表单”。每个视图都占整个表单的一小部分。在每个视图中,我都有一个模型,模型的属性设置为LINQ to SQL类的实例(用于预填充)以及下拉数据(状态,国家/地区)。我还以为我应该有一个代表整个表单的模型(值对象)。此值对象也具有每个LINQ类的属性。所以我使视图将值对象作为依赖注入。那又怎样?只需将属性设置为ViewData即可发送多个模型?似乎是一个坏主意,因为我必须对每个视图都这样做。是否所有视图模型都来自具有值对象的基类?

我可能已经离开了。希望有人可以帮助我回到正轨。最终目标是拥有一个对象,该对象表示跨越多个视图的表单的状态/数据,如果存在数据,则表单字段应填充。

感谢您的耐心等待!

1 个答案:

答案 0 :(得分:0)

好的,所以我将尝试回答我自己的问题,但我仍然不确定。我将使用我在这里获得的信息:http://www.asp.net/Learn/mvc/tutorial-13-cs.aspx来创建一个可供每个视图使用的值对象的实例。然后我通过它的构造函数将实例(或属性)发送到视图模型中。

我仍在研究如何通过所有页面保留值对象的实例,但我假设它必须通过各种会话变量来完成。