- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 odatacontroller 中删除 asp.net odata.metadata 属性。
我有以下代码:
public IHttpActionResult GetCompanyViewModels(ODataQueryOptions<CompanyViewModel> queryOptions)
{
IQueryable<CompanyViewModel> result = companiesService.GetCompanies();
return Ok<IEnumerable<CompanyViewModel>>(result);
}
"odata.metadata": "http://localhost:63447/odata/$metadata#CompanyViewModels",
"value":[
{
"Id": 1,
"CompanyName": "Company1"
},
{
"Id": 2,
"CompanyName": "Company2"
}
]
最佳答案
添加选项 $format=application/json;odata.metadata=none
当查询可以使 odata.metadata(根据 odata 规范实际上应该是 odata.context)不显示在有效负载中。
例如:
http://services.odata.org/V4/Northwind/Northwind.svc/Customers ?$format=application/json;odata.metadata=none
MetadataRoutingConvention专门用于生成~/$metadata
的响应.这就是为什么删除它会使您的 http://localhost:63447/odata/ $元数据不可访问。
关于odata - 在 asp.net web api OdataController 中删除 Odata.metadata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32584926/
我正在创建一个简单的项目来测试 Entity Framework 中的功能。在前端,我想要一个 SPA 应用程序,它使用 OData API 与服务器交互。我如下设置我的第一个 ODataContro
在 OData v4 Controller 中,是否可以为 Get() 和 Get([FromIDataUri] key) 返回不同的模型? 我喜欢使用 ViewModel,当使用 Get() 方法时
我正在开发一个通过 OData 提供数据的应用程序。我正在使用 ASP.Net 和 ODataControllers 通过 EF 查询——数据由 SQLServer 数据库支持。 在可视化这些数据的前
我有一个作为 MEF 插件实现的 ODataController。该 Controller 在启动时从服务器应用程序加载。我在服务器应用程序中创建了另外 3 个 ODataController,它允许
更新 投票here on User Voice解决歧义。 我编写了一个继承于 ODataController 的 OData WebAPI Controller 。 . public class Ma
我有课,MyClassController继承自 ODataController .我已经能够使用“自动”路由来访问缩放器集合类型的属性,例如 /path/to/MyClass(100)/SomePr
我正在 Web API 2.2 上构建 OData 3 服务。 该服务正确返回我的实体的元数据,但当我查询其中一个实际实体时返回 406 Not Available。我已经做了相当多的研究(我目前正在
谁能解释我什么时候应该继承我的 Controller 表单ODataController对比 ApiController ? 问题是由 ApiController 返回的结果引起的。可以使用 ODat
在将 OData 添加到我的项目之前,我的路线设置如下: config.Routes.MapHttpRoute( name: "ApiById",
我有一个带有 Int64 列的数据对象: [TableAttribute(Name="dbo.vw_RelationLineOfBusiness")] [DataServiceKey("Provide
我编写了一个继承自 ODataController 的 OData WebAPI Controller . public class ManyColumnsController : ODataCont
我正在为我的应用程序 OData Controller 实现一个通用基础 Controller 。这个 Controller 有一个像这样的方法: [EnableQuery(AllowedQueryO
我正在尝试抽象 VS 2013 中自动生成的 ODataController 类,因为除了 POCO 的名称之外,不同 Controller 的代码看起来相同,因此,我做了以下操作: public
如何在 odatacontroller 中删除 asp.net odata.metadata 属性。 我有以下代码: public IHttpActionResult GetCompanyViewM
我正在尝试从我们当前的 ApiController 实现转移到 ODataController,因为这是我发现可以启用返回 OData Json 格式数据的唯一方法。 (与问题 here 相同,但解决
谁能列出 WebAPI 和 OData Controller 之间的区别? 最佳答案 WebApi 是一种应用程序类型(可能是一个框架),用于促进不同平台(web、mobile、windows)之间的
我是一名优秀的程序员,十分优秀!