2012-02-23 43 views
2

我正在考虑使用ASP.NET MVC 4中引入的新Web API(目前处于测试版)来构建一些服务。我很清楚这些服务可以使用REST调用,它使用JSON或xml返回响应。ASP.NET MVC 4 Web API方法调用元数据

但是有什么办法,我可以在客户端应用程序中添加这些服务的参考和生成stub的应答对象,类似于当我们添加一个WSDL引用创建.NET响应对象的方式。

回答

2

ASP.NET Web API没有任何内置功能。没有提供一些类似WSDL的元数据信息,现有VS工具可以读取VS 2010,但没有办法从JSON服务创建CLR对象。

但是,您可以考虑的另一种方法是创建一个可以由服务器和客户端使用的DTO(数据传输对象)类的简单类库。

+0

感谢您的回复。您是否知道如何使用Web API实现这些DTO(数据传输对象)类的示例? – Andy 2012-02-23 00:40:43

+0

只需创建一个新的类库项目,添加一些代表模型的模型类(可能带有适当的序列化属性以便正确序列化),并引用来自客户端和服务器的模型类。 – marcind 2012-02-23 00:48:36