我是使用ASP.NET MVC開發(fā)Web應(yīng)用程序的新手。實際上,無論技術(shù)如何,我對開發(fā)Web應(yīng)用程序還是比較陌生的。目前,我正在從事一個項目,目的是更好地了解ASP.NET MVC框架。在閱讀SO和Internet上的其他內(nèi)容時,似乎已經(jīng)達成共識,即視圖永遠不應(yīng)直接處理業(yè)務(wù)對象(即,實現(xiàn)業(yè)務(wù)邏輯并包含關(guān)聯(lián)屬性的對象)。相反,應(yīng)使用視圖模型。但是,這帶來了兩個問題:驗證代碼放在哪里?我需要添加代碼以在業(yè)務(wù)對象和視圖模型之間進行映射。實際上,這看起來很麻煩,而且我還沒有真正看到任何人正確地解釋為什么將業(yè)務(wù)對象傳遞給視圖是個壞主意。有人可以嘗試解釋一下(或指出一個好的解釋)嗎?只是一個澄清 ; 我不是在尋找有關(guān)如何使用上述視圖模型處理兩個問題的示例,而只是在解釋為什么我應(yīng)該完全使用視圖模型。
- 3 回答
- 0 關(guān)注
- 565 瀏覽
添加回答
舉報
0/150
提交
取消