2012-01-16 14 views
0

好的,所以這個人今天讓我難倒了幾個小時。在嘗試制定一些解決方案後,我似乎無法完全理解。將項目添加到包含ASP.Net MVC 2中的多個列表的模型列表中

我有一個模型,其中包含一些原始屬性和一些列表。

在視圖中,我需要能夠更新任何一個這些列表(添加/刪除/更新),而無需點擊數據庫並保存更改。保存操作只會在頁面上點擊保存按鈕時發生。網頁上會有多種表單。

形式有如下....

主要形式將只有名稱/描述字段。 其他表單將包含列表中類型所需的字段。

範例模型

public class Model 
{ 
    public string Name { get; set; } 
    public string Description { get; set; } 

    public List<Type1> { get; set; } 
    public List<Type2> { get; set; } 
    public List<Type3> { get; set; } 
} 
+0

我會建議看HTML生產和編寫客戶端腳本來更新HTML或使用[ajax](http://www.asp.net/mvc/tutorials/contact-manager/iteration-7-add-ajax-functionality -CS) – 2012-01-16 19:49:27

回答

0

多個失敗的嘗試後,我決定做這樣說:

我把模型到一個會話變量。然後在視圖中我有兩種形式,每種列表一種。表單提交給從會話變量中檢索模型的操作,將該記錄插入到適當的列表中,並使用更新的模型返回相同的視圖。

由於使用AJAX不是必需條件,所以這只是我需要它的方式。

相關問題