首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XML4MVC Web : ASP.NET接口的序列化

XML4MVC Web : ASP.NET接口的序列化
EN

Stack Overflow用户
提问于 2012-06-11 22:23:58
回答 1查看 1.8K关注 0票数 2

我使用IoC容器(autofac)管理我的对象。正因为如此,我只使用接口而不是对象。

如果我的web api返回一个"Document“类型的对象,框架就可以处理json和xml序列化。我向Document-class添加了DataContract-Attributes,但在接口中这是不可能的。

因此,如果我想返回一个IDocument类型的对象,我会得到一个HTTP-code500。XML4MVC Web现在是RC,框架还能不能将接口成员序列化为ASP.NET?Json序列化是没有问题的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-11 22:59:53

Web API接口上公开的类型必须是DTOs数据传输对象。也可以称为ViewModels。

它是一种反模式,可以在与客户端无关的Web API上公开您的模型。

如果你的应用编程接口纯粹是为了使用.NET客户端,你可以使用WCF或者你可以使用KnownType。将它们与接口一起使用应该也没问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10981997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档