2010-05-03 98 views
1

我對這個東西很新,但我遇到了一個概念牆,我不斷前後處理問題的最佳方式。ASP MVC多視圖表格模型

我有一個多視圖的過程來填寫一個「新用戶表單」。每個視圖都有整個表單的一小部分。在每個視圖中,我有一個模型,模型的屬性設置爲LINQ to SQL類的實例(用於預填充)以及下拉數據(狀態,國家)。我還認爲我應該有一個代表整個表單的模型(值對象)。該值對象也具有每個LINQ類的屬性。所以我讓視圖把值對象當作依賴注入。那又怎麼樣?只需將一個屬性設置爲ViewData以發送多個模型?這似乎是一個壞主意,因爲我必須對每個視圖都這樣做。所有的視圖模型是否都應該來自基類和值對象?

我可能已經離開了。希望有人能幫助我回到正軌。最終目標是擁有一個對象,該對象表示跨多個視圖的表單的狀態/數據,並且如果數據存在,則應填充表單字段。

感謝您的耐心等待!

回答

0

好吧,我要試着回答我自己的問題,但我仍然不確定事情。我將使用我在這裏獲得的信息:http://www.asp.net/Learn/mvc/tutorial-13-cs.aspx來創建一個值對象的實例,該實例將可用於每個視圖。然後,我通過它的構造函數將實例(或屬性)發送到視圖模型中。

我仍然在努力研究如何通過所有頁面保留值對象的實例,但我假設它會通過各種各樣的會話變量來完成。