2011-05-26 37 views
1

過去幾年我們一直在開發Silverlight應用程序。我們有一個龐大的圖書館基地,其中大部分都在我們已經開發了一個月左右的ASP.Net MVC版本上重用。所以我創建了一個MVC應用程序,並且幾乎從Silverlight服務器應用程序中添加了這些庫。Silverlight到MVC到WP7

我想爲我們的應用程序的WP7版本做一個演示,並想知道什麼是重用我們已有的庫的最佳方式?有人告訴我,我可以共享文件,但有這樣一個大型圖書館,我不想這樣。

是否可以通過WCF公開MVC應用程序,然後訪問WP7中的數據,然後可以查看所有XAML視圖?

我對WP7的體系結構沒有任何經驗。

TIA JD

回答

2

你可以做的是有MVC應用程序通過控制器(可能返回它的JSON),這將是您的「API」公開數據。

WP7只需要向你已經做的api發出web請求。 WebClient應該很容易。

這樣你就不需要使用WCF。

希望這會有所幫助。 Tony

+0

謝謝,很有趣。我需要創建新的控制器還是重用現有的控制器,但是現在他們會返回JSON?如果後者是要走的路,那也意味着我必須更改我的jQuery/HTML5 UI以處理來自我現有的MVC應用程序的JSON響應? – 2011-05-26 08:55:58

+0

我個人創建了一個新的控制器(ApiController)。而不是返回this.View(yourModelHere)你會返回this.JSON(yourModelHere) – TWith2Sugars 2011-05-26 08:56:58

+0

非常感謝。 – 2011-05-26 09:03:14