在父子關係的標準設置中,可以說項目和任務。項目由許多任務組成。所以在標準的RDB中,我們有一個ASP.NET MVC - 父子表關係 - 如何在MVC中創建子項(示例請求)
Project (ID, Name, Deadline)
Task (ID, FK_To_Project, Name, Description, isCompleted)
這是非常直接的。
我們有一個MVC視圖,可以查看項目,因此我們可以在每個截止日期之後獲得所有項目名稱的清單。
現在我們要創建一個新的項目。
編輯視圖打開後,我們輸入一個名字,比如說,'做一杯茶',明天作爲截止日期!
仍然在這個視圖/網頁中,我想要一個標準列表中的所有子任務的列表,其中包含編輯,刪除和創建/添加任務按鈕,位於「父表」細節的下方。
描述這個最簡單的方法是父表創建/編輯視圖,在它下方的Childes列表視圖。
理想的解決方案還允許我的子表(任務)也有孩子(對於更復雜的場景)等等,等等。
如果我離開創建的項目,我不希望各種各樣的隨機東西放置,他們走了,它走了!
編輯現有項目時,我會期待所有相同的功能。
我編輯現有子/任務時使用「添加新的子」,我有一個模式對話框(jQuery的)掙扎,一切都很好,但現在,我需要填充子編輯,這是一個痛苦,並會需要加載我認爲的Java腳本。
這怎麼能在MVC中實現,有沒有人有任何例子?
嗨馬特,是的,看起來像相同類型的數據。最後,我剛剛使用了一個使用日期和時間的內部連接,但是當我獲得數據時,我必須執行查找來查找「新」FK ID以放入子&大表子表中。這意味着Parent和Child的數據仍然需要包含「舊」ID,但這沒關係。 – adudley 2010-10-14 15:09:19