有沒有什麼能阻止你將ViewModel放置在不同的項目中?我基本上有一個DataModel(實體框架)項目,數據訪問項目(可能會合併到DataModel),業務邏輯項目和ASP.NET MVC網站。我希望業務邏輯層返回ViewModels,所以想知道這些是否可以與網站代碼分開。在不同的項目中的ASP.NET MVC 3 ViewModels?
回答
絕對單元測試幫助 - 你只需要引用您的MVC3項目的DLL,然後在你的強類型的觀點引用這些的ViewModels。
只要確保你聲明
@model SeperateAssembly.ViewModelName
在你的看法上,使他們強類型。
簡短回答:否
長答案:沒有理由。這將使您必須更多地考慮項目引用和位的依賴關係。當涉及到參考文獻等時,您只需要小心設計。
希望有所幫助。
另外,可以用:-)
等等,我已經能夠將視圖綁定到之前包含在不同程序集中的模型。你爲什麼說不? – Aaronontheweb 2010-12-14 08:39:47
因爲問題是「有沒有什麼能阻止你將ViewModel放到不同的項目中?」不,不存在:-) – WestDiscGolf 2010-12-14 08:41:57
啊,我誤解了你。 – Aaronontheweb 2010-12-14 08:47:50
- 1. 在ASP.NET MVC中保留ViewModels
- 2. 驗證ASP.NET MVC中的ViewModels
- 3. ASP.Net中的多項目區域MVC 3
- 4. WebRequest.GetResponseStream()在ASP.NET MVC 3項目中失敗
- 5. asp.net mvc - 幾乎相同的ViewModels
- 6. MVC 3 ModelState.IsValid with multiple ViewModels
- 7. ASP.NET MVC管理的ViewModels
- 8. 新的ASP.NET MVC 3項目錯誤
- 9. 發佈ASP.NET MVC 3項目BlueHost的
- 10. ASP.NET MVC 3:編輯項目的「集合」
- 11. Backbone.js與MVC 3和ViewModels
- 12. 升級的ASP.NET MVC 3項目到ASP.NET MVC 4
- 13. 如何在ASP.NET MVC的不同項目中引用主視圖?
- 14. View中的多個ViewModels asp.net MVC
- 15. ViewModels和ASP.NET MVC中的域模型
- 16. asp.net MVC項目中的OAuth
- 17. 在ASP.NET MVC中重用ViewModels for API?
- 18. 如何在ASP.NET網站項目中使用ASP.NET MVC 3?
- 19. 與ASP.NET MVC的不同項目中的區域4
- 20. asp.net mvc 3 - 沒有項目屬性中的「啓用SSL」選項
- 21. 在ASP.NET MVC項目
- 22. 如何在ASP.NET MVC 3項目的服務層中生成URL
- 23. 在Asp.Net MVC項目中找不到Server.MapPath
- 24. ASP.NET MVC - 與傳統MVC項目不同的要求
- 25. 開源項目學習asp.net mvc 3
- 26. ASP.Net MVC 3更改模型項目
- 27. ASP.NET MVC 3 EF CodeFirst - DBContext項目編輯
- 28. VS2010無法調試asp.net mvc 3項目
- 29. asp.net MVC 3,Html.EditorFor在不同型號
- 30. 參考項目的方法不被識別:asp.net MVC 3
在web.config中添加命名空間使其更清晰。 – 2010-12-14 11:00:26