这是ASP.NET WebApi2中的一个端点,我希望将内容类型作为HTML文档返回。这当前以text / plain返回。
public HttpResponseMessage GetHtmlPreview(int id, bool isHtml)
{
var msg = new HttpResponseMessage()
{
Content = new StringContent("<html><head><title>test</title></head><body><h2>TEST HTML STUFF HERE" + id + "</h2></body>"),
};
return msg;
}
我希望它以text / html的形式返回,以便在iFrame中呈现正常。
答案 0 :(得分:0)
你可以这样设置ContentType
:
msg.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");
我同意BenjaminPaul的观点,在你的控制器支持的View中,这似乎是一种更好的方法。