【问题标题】:ASP MVC multi-view form modelsASP MVC 多视图表单模型
【发布时间】:2010-05-03 17:37:48
【问题描述】:

我对这些东西很陌生,但我遇到了一个概念墙,我不断地来回寻找解决问题的最佳方法。

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

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

感谢您的耐心等待!

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-04-23
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 1970-01-01
      • 2018-01-11
      相关资源
      最近更新 更多