asp.net-web-api – ASP.NET Web API IQueryable挑战
发布时间:2020-12-16 07:23:36 所属栏目:asp.Net 来源:网络整理
导读:我想在我的控制器中使用以下模式: api/{controller}/{id}/{collection} 示例:api / customers / 123 / addresses 但我想从相应的Get动作返回IQueryable Of T.我想要这样的东西(简化): public IQueryable???? GetCollection(int id,string collection) { s
我想在我的控制器中使用以下模式:
示例:api / customers / 123 / addresses 但我想从相应的Get动作返回IQueryable Of T.我想要这样的东西(简化): public IQueryable<????> GetCollection(int id,string collection) { switch(collection) { case "addresses": return _addresses.AsQueryable(); break; case "orders": return _orders.AsQueryable(); break; default: throw new Exception(NotSupported); } } 可以这样做吗? 解决方法
@SLacks是正确的,你应该返回IQueryable< object>或IQueryable< someBaseType>如果你可以的话.
您获得的错误是DataContract Serializer的一个功能.所以你有几个选择. >切换到支持您想要的备用xml serlializer. 对于“教学”选项,您可以通过两种方式进行教学. (A)利用[KnownType(typeof(…))]属性.这是a post on the (B)使用数据合同解析器.这是post should get you started. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在ASP.NET MVC DisplayFor Html Helper中为
- asp.net-mvc – 如何处理MVC5中的配置和代码中的404错误?
- asp.net-mvc – 具有ASP.NET MVC的多语言网站
- 如果用户在线,如何检入ASP.NET?
- log4net配置
- asp.net-mvc – ASP.Net T4MVC文件未自行更新
- asp.net – ERR_CONNECTION_RESET:上传大文件时重置了连接
- asp.net-mvc – 升级到MVC 3:CS0103:名称’视图’不存在于
- ASP.NET网站上的XSS攻击
- asp.net – 如何检测请求是否是Global.asax中的回调?
推荐文章
站长推荐
热点阅读