2

对任何元数据请求的响应的 Breeze Web API 实现是否有任何理由返回字符串而不是 JSON 对象?

将元数据作为文本发送会在网络上(由于“编码”)和由于手动 JSON.parse 而在客户端增加很多开销。

我认为您的控制器可以通过指定 contentType 标头简单地将元数据返回为 JSON:即

[HttpGet]
public HttpResponseMessage Metadata()
{
    var result = new HttpResponseMessage { Content = new StringContent(_contextProvider.Metadata())};
    result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
    return result;
 }
4

1 回答 1

1

从 v 1.2.7 开始,BreezeController属性现在自动执行此操作....感谢您的想法。

于 2013-03-26T23:59:49.267 回答