2
我正在考慮使用ASP.NET MVC 4中引入的新Web API(目前處於測試版)來構建一些服務。我很清楚這些服務可以使用REST調用,它使用JSON或xml返回響應。ASP.NET MVC 4 Web API方法調用元數據
但是有什麼辦法,我可以在客戶端應用程序中添加這些服務的參考和生成stub的應答對象,類似於當我們添加一個WSDL引用創建.NET響應對象的方式。
我正在考慮使用ASP.NET MVC 4中引入的新Web API(目前處於測試版)來構建一些服務。我很清楚這些服務可以使用REST調用,它使用JSON或xml返回響應。ASP.NET MVC 4 Web API方法調用元數據
但是有什麼辦法,我可以在客戶端應用程序中添加這些服務的參考和生成stub的應答對象,類似於當我們添加一個WSDL引用創建.NET響應對象的方式。
ASP.NET Web API沒有任何內置功能。沒有提供一些類似WSDL的元數據信息,現有VS工具可以讀取VS 2010,但沒有辦法從JSON服務創建CLR對象。
但是,您可以考慮的另一種方法是創建一個可以由服務器和客戶端使用的DTO(數據傳輸對象)類的簡單類庫。
感謝您的回覆。您是否知道如何使用Web API實現這些DTO(數據傳輸對象)類的示例? – Andy 2012-02-23 00:40:43
只需創建一個新的類庫項目,添加一些代表模型的模型類(可能帶有適當的序列化屬性以便正確序列化),並引用來自客戶端和服務器的模型類。 – marcind 2012-02-23 00:48:36