我通过关注博客构建了一个WCF数据服务。
它运作正常,但我没有在浏览器中获得预期的结果格式。
当我运行项目时,我明白了:
但是,当我尝试浏览其中一个表时,请说客户,这就是我得到的:
正如您所看到的,客户在那里,但我看到的只是每个客户的当前日期。
必须有一些我不做的事情。
答案 0 :(得分:1)
在我看来,firefox将数据显示为RSS Feed,因为您的服务返回xml有效负载。 Firefox中应该有一个设置将其关闭......我认为它是在firefox>下选项>应用程序>网络订阅。
答案 1 :(得分:0)
由于响应是基于ATOM的,因此Firefox会假设这是一个RSS提要并尝试应用RSS视图(并且失败,如您所见)。
我倾向于在使用OData时使用IE(并禁用“选项” - >“内容”下的“Feed阅读视图”)。在Firefox中,您可以在选项 - >下更改一些设置。应用程序 - >网络直播,但我还没想出如何完全禁用它。
答案 2 :(得分:0)
正如其他答案所说,这是默认的RSS视图,在Firefox中正确呈现。您仍然可以使用Firefox中的“查看页面源”选项来查看服务器返回的实际XML。
如果您希望在默认的RSS视图中以更加用户友好的方式呈现数据,则必须使用OData的源自定义功能,例如,为Atom标题字段设置值。