servicestack,Razor,servicestack" /> servicestack,Razor,servicestack" />

在IE 8中访问时,ServiceStack Razor页面未呈现为HTML

在IE 8中访问时,ServiceStack Razor页面未呈现为HTML,razor,servicestack,Razor,servicestack,我有一个SS服务,在与razor模板结合时返回json和html。这个模板在Chrome和FF中呈现得非常好,但是IE 8只呈现json文件,而不是HTML。在IE9中,我可以在F12开发工具中看到响应头返回application/json而不是text/html。这是在IIS 8.0中托管的。有没有人对这种行为的原因有任何建议?谢谢。这是一个简单的解决方案。在EndPointConfig上,我设置了DefaultContentType=ContentType.Json。一旦我搬走了那栋房子,我

我有一个SS服务,在与razor模板结合时返回json和html。这个模板在Chrome和FF中呈现得非常好,但是IE 8只呈现json文件,而不是HTML。在IE9中,我可以在F12开发工具中看到响应头返回application/json而不是text/html。这是在IIS 8.0中托管的。有没有人对这种行为的原因有任何建议?谢谢。

这是一个简单的解决方案。在EndPointConfig上,我设置了DefaultContentType=ContentType.Json。一旦我搬走了那栋房子,我又高兴了

它必须是HTTP请求
Accept:
头。您可以为IE8发布完整的HTTP请求和HTTP响应头(可以省略正文)。如果它们在开发工具中不可见,您可以使用Fiddler。@mythz我知道了。我将端点配置的默认内容类型设置为JSON。一旦移除,它就可以正常工作。