有沒有關於如何創建一個asp.net mvc應用程序而沒有模型由數據庫管理(通過linq2sql或實體框架)的任何教程/例子。 我必須爲具有基於json的API的服務器創建前端。我想使用mvc 3或2,並且仍然有mvc的大部分功能(如數據註釋和驗證)。 任何教程或例子如何做到這一點?我試圖搜索它們,但我找到的所有示例都基於實體框架或linq。沒有數據庫/框架的Asp.net mvc模型
3
A
回答
2
我同意大多數的示例/教程都使用實體框架。這說的過程是類似的:
- 創建您的模型類。
- 創建一個使用這些模型類的存儲庫。該存儲庫應該實現一個界面,其中包含您需要的所有操作,例如
GetUser
,SaveUser
等等。在實現中,您連接到遠程JSON API服務器以獲取數據。 - 您創建一個控制器,它在構造函數中使用存儲庫接口。設置自定義控制器工廠,以便DI框架可以提供控制器的實例。
- 定義視圖和視圖模型類。
- 控制器操作通過提供的接口與存儲庫通信以獲取模型,將這些模型映射爲查看模型並將其返回到相應的視圖以顯示。
有用的工具:
- MvcContrib(很多有用的工具)
- AutoMapper(用於模型和視圖模型之間的映射)
0
+1
相關問題
- 1. MVC實體框架模型沒有返回正確的數據
- 2. 沒有數據庫的實體框架?
- 3. 沒有數據庫的實體框架
- 4. 模型綁定實體框架(ASP.NET MVC)
- 5. asp.net mvc模型數據庫更改
- 6. 有多個數據庫的asp.net mvc實體框架
- 7. 沒有數據庫的ASP.NET MVC INSERTS
- 8. MVC 3 ASP.Net與實體框架腳手架錯誤:沒有模型類可用
- 9. Yii框架數據庫關係模型
- 10. 實體框架數據庫模型
- 11. 有沒有數據倉庫框架?
- 12. 沒有實體框架的MVC模式
- 13. asp.net mvc的模型數據anotation mvc
- 14. 實體框架:現有數據庫 - >數據模型 - >新數據庫
- 15. asp.net mvc模型vs實體框架模型
- 16. ASP.NET MVC 4實體框架數據庫第一儲存庫
- 17. 子類沒有保存在數據庫中的ASP.Net MVC標識模型
- 18. ASP .NET/MVC模型框架
- 19. 實體框架ASP.NET MVC私有模型字段
- 20. ASP.NET MVC 5實體框架6到現有的數據庫與某些表的模型綁定
- 21. ASP.Net MVC框架和數據綁定
- 22. ASP.NET MVC實體框架:數據註解
- 23. ASP.NET MVC安全模型/數據庫 - 我有什麼選擇?
- 24. 實體框架:在模型類中創建沒有屬性的數據庫列
- 25. ASP.NET MVC 2沒有數據模型查詢
- 26. 實體框架中的配方 - 配料數據庫ASP.NET MVC
- 27. 控制器中的ASP.NET MVC實體框架數據庫訪問
- 28. ASP.Net實體框架模型
- 29. asp.net實體數據模型沒有submitChanges
- 30. 沒有數據庫的Rails模型
除了第3步,我可以關注你。你的建議方法是否也支持驗證工作(通過模型上的數據註釋?) – Toad 2010-11-03 14:43:35
@Toad,我更喜歡FluentValidation.NET進行驗證。我不使用DataAnnotations。 – 2010-11-03 15:07:45
這是否也支持客戶端驗證? – Toad 2010-11-03 15:22:04