2010-04-01 42 views
2

在父子關係的標準設置中,可以說項目和任務。項目由許多任務組成。所以在標準的RDB中,我們有一個ASP.NET MVC - 父子表關係 - 如何在MVC中創建子項(示例請求)

Project (ID, Name, Deadline) 
Task (ID, FK_To_Project, Name, Description, isCompleted) 

這是非常直接的。

我們有一個MVC視圖,可以查看項目,因此我們可以在每個截止日期之後獲得所有項目名稱的清單。

現在我們要創建一個新的項目。

編輯視圖打開後,我們輸入一個名字,比如說,'做一杯茶',明天作爲截止日期!

仍然在這個視圖/網頁中,我想要一個標準列表中的所有子任務的列表,其中包含編輯,刪除和創建/添加任務按鈕,位於「父表」細節的下方。

描述這個最簡單的方法是父表創建/編輯視圖,在它下方的Childes列表視圖。

  1. 理想的解決方案還允許我的子表(任務)也有孩子(對於更復雜的場景)等等,等等。

  2. 如果我離開創建的項目,我不希望各種各樣的隨機東西放置,他們走了,它走了!

  3. 編輯現有項目時,我會期待所有相同的功能。

我編輯現有子/任務時使用「添加新的子」,我有一個模式對話框(jQuery的)掙扎,一切都很好,但現在,我需要填充子編輯,這是一個痛苦,並會需要加載我認爲的Java腳本。

這怎麼能在MVC中實現,有沒有人有任何例子?

回答

1

我知道這是一個非常晚的回覆,但我已經發布了我的第一個MVC項目的屏幕截圖,它似乎處理您正在描述的完全相同的父 - 子關係和呈現風格。看看你是在拍攝什麼。

截圖:http://twitpic.com/1937o4/full

如果是這樣,讓我知道,如果你仍然需要幫助建造這種應用程序,我會幫你上手。這真的不那麼難。我使用LinqToSql進行數據訪問,剩下的事情在我做了一些小小的改動後非常簡單。

+0

嗨馬特,是的,看起來像相同類型的數據。最後,我剛剛使用了一個使用日期和時間的內部連接,但是當我獲得數據時,我必須執行查找來查找「新」FK ID以放入子&大表子表中。這意味着Parent和Child的數據仍然需要包含「舊」ID,但這沒關係。 – adudley 2010-10-14 15:09:19

相關問題