2011-04-17 77 views
0

我目前在我的Web應用程序項目中有一個Models文件夾(由MVC項目模板創建的),這是我放置所有視圖模型的位置。純數據模型位於單獨的類庫中,然後我有一個Services項目用於爲Web項目提供數據模型實體。哪裏可以找到我的視圖模型在ASP.NET MVC?

現在我想知道如果我不應該可能移動我的視圖模型和映射代碼到服務項目。這是否會改善我目前的結構?

回答

0

ViewModels應該保持在視圖中,它們不屬於域模型的一部分,只針對視圖。你可以看看AutoMapper,它可以處理映射視圖特定對象...

+0

我實際上已經在使用AutoMapper。相當小的工具! – ProfK 2011-04-17 11:28:55

0

我認爲你擁有它的方式很好。視圖模型應儘可能接近視圖,因爲它們只對視圖有意義。您的映射應該發生在您的Web項目中,因爲您的服務層不應該關心數據的消耗方式。

相關問題