我剛剛完成了Scott Gu的Nerd Diner教程。我發現它非常有幫助,因爲它不僅教會了ASP.Net MVC的基礎知識,還教導瞭如何使用知識庫,驗證,單元測試,Ajax等。非常棒,但仍然可以管理。ASP.Net MVC查看結構
不過,我很好奇他的網站結構:
具體來說,他用這一觀點strucuture爲每個對象:
/ModelObject /編輯/
/ModelObject /新建/
然後提取兩種觀點之間的共同要素,並將其納入局部。
我理解這個邏輯,但是如果你的數據庫中有足夠數量的表,它似乎會導致「視圖爆炸」。
斯科特真的很好,所以我假設他的結構是正確的。但我想知道爲什麼。
謝謝!
[編輯澄清]
我知道,很多時候,有必要爲了有多個動作(和視圖)來處理在創建和編輯不同。這是非常簡單的編輯和創建的情況,其中兩個動作之間的唯一區別在於一種情況下模型具有ID並且需要更新,而在另一種情況下模型不會,所以它需要是插入。
在這種情況下,通過使用相同的視圖來處理將導致重大問題的兩種情況,是否違反了「啞視圖」規則?
你爲什麼列表刪除?刪除很少需要它自己的視圖,它通常作爲在索引,細節或編輯視圖中啓動的操作來處理。 – Aaron 2009-04-23 12:09:57