从WCF函数C#在浏览器中渲染返回的HTML字符串

时间:2018-06-21 11:17:47

标签: wcf

使用以下代码创建WCF服务并执行GET操作。

public class Service : IService
{
    public string GetReport(string input1, string input2)
    {

        string path = "C:\\Temp\\" + input2 + ".html";
        String htmlContent = File.ReadAllText(path);
        WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
        return htmlContent;

    }
}

,作为响应,应在浏览器中将html内容显示为html网页。 但是,相反,我在浏览器中显示了静态字符串。

[ServiceContract]
public interface IService
{
    [OperationContract]
    [WebGet(UriTemplate = "GetReport.asp/?Modality={input1}&StudyinstanceUID={input2}",
        ResponseFormat = WebMessageFormat.Xml)]
    string GetReport(string input1, string input2);
}

URL:http://localhost/GetReport?input1=123&input2=abc (其中input2是html文件路径)

0 个答案:

没有答案