有很多關於使用MVVM模式的ASP .NET MVC的文章。例如,它是http://blogs.microsoft.co.il/blogs/helpercoil/archive/2010/08/28/asp-net-mvc-and-the-mvvm-pattern.aspx。將MVVM應用於ASP.NET MVC。如何做屬性映射?
對我來說只有一個問題。我們有一個Model的很多ViewModel。如何使用viewModel對象自動填充模型屬性?如何進行自動屬性映射?
我使用實體框架。
例如,我有以下特性模型試驗:
- ID
- 名
- 標題
- ID用戶
- idCompany
我做的ViewModel我任務。該視圖模型(TestUserViewModel)使用與下列性的判定簡單的用戶: - ID - 姓名 - 標題
例如,用戶編輯現有的測試。結果,我們有一個類型爲TestUserViewModel的對象。我想要:
- 同步模型對象和ViewModel。
- 保存idCompany的默認值,idUser - 用於從當前ViewModel中排除的屬性。
使用一些自動的東西 - 它可能是像ApplyCurrentValues。我真的不想寫了很多下面的代碼:
modelObj.name=viewModelObj.name; modelObj.title=viewModelObj.title;
使用System.Reflexion這個樣子不好,太。
那麼,該怎麼做呢?
對於ASP.NET MVC,MVVM並不是一個好的模式,其中MVC是一種更好的模式。 –
您是否閱讀過該博客文章?這是一場悲劇。在網頁上的CSS中,有一半的代碼樣本是行編號的,有一半不是......我不會從那些不會花5分鐘時間清理工作的人那裏得到任何建議。 – Will
是的,那篇文章對於閱讀不好 –