2013-10-04 56 views
1

我有SS服务在与剃刀模板结合时返回json和html。这个模板在Chrome和FF中呈现得非常好。但是,IE 8只呈现json文件,而不是HTML。在IE 9中,我可以在F12 Dev Tools中看到响应头正在返回application/json而不是text/html。这是在IIS 8.0中进行的。有没有人有任何建议可能会导致这种行为?谢谢。ServiceStack Razor页面在IE 8中访问时未呈现为HTML

+1

它必须是HTTP请求'Accept:'标头。您可以发布IE8的完整HTTP请求和HTTP响应标头(您可以省略正文)。如果它们在开发工具中不可见,则可以使用Fiddler。 – mythz

+0

@mythz我想通了。我将端点配置上的默认内容类型设置为JSON。一旦删除,它按预期工作。 – BrandonG

回答

3

这是一个简单的修复。在EndPointConfig上,我设置了DefaultContentType = ContentType.Json。一旦我删除该属性IE再次开心。