Web API可用于此特定目的吗?
问题描述:
可以使用ASP.NET Web API GET端点来返回HTML表单吗?Web API可用于此特定目的吗?
然后,消费者会利用此响应来呈现他的末端的HTML客户端,并将POST数据呈现给套件中的另一个端点。
这可能吗?
答
是的,相信你能做到这一点,你可以设置媒体类型text/html
和返回为string
响应
public HttpResponseMessage GetHTML()
{
var htmlResponse = new HttpResponseMessage();
htmlResponse.Content = new StringContent("<html><body>Test</body></html>");
htmlResponse.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");
return htmlResponse;
}
可以返回HTML作为一个字符串,然后让客户端渲染。 – JohanP