我想創建一個既有ASP.NET MVC 3 Web客戶端又有Windows Phone 7手機客戶端的應用程序。應用程序數據存儲在SQL Server中,需要從兩個客戶端訪問。如何驗證ASP.NET MVC和Windows Phone項目中的ViewModel?
鑑於情況下,我有兩個問題:
- 我想重用我的(現有的)MVC應用程序在我的手機應用程序中使用視圖模型,並使用
FluentValidation
驗證這些。我是否應該創建一個名爲ViewModels的新類庫,並在兩個客戶端項目中引用它,還是有更好的方法? - 創建兩個客戶端都可以交談的Web服務是否合適?或者通過MVC web項目訪問數據更好嗎?
該場景的適當解決方案結構將如何看起來像?