我有一个自托管的WCF服务作为使用WebAPI处理REST内容的Windows服务运行,并且工作效果很好。如何从WCF WebAPI返回原始HTML WebGet
我意识到我应该真的使用IIS或类似的菜来出实际的网页,但有没有办法得到服务调用返回“只是”HTML?
即使我指定“BodyStye裸”,我还是得到各地实际HTML的XML包装,即
<?xml version="1.0" encoding="UTF-8"?>
<string> html page contents .... </string>
[WebGet(UriTemplate = "/start", BodyStyle = WebMessageBodyStyle.Bare)]
public string StartPage()
{
return System.IO.File.ReadAllText(@"c:\whatever\somefile.htm");
}
有没有办法做到这一点,或者我应该放弃?
感谢堆,这足够接近让我在那里,我只需要改变一行“response.Content.Headers.ContentType = new MediaTypeHeaderValue(”text/html“); ” – Swordblaster