我有一個自託管的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