视图显示HTML代码而不是呈现HTML代码

时间:2019-04-12 11:21:06

标签: c# .net asp.net-core

我想显示word.docx以转换为pdf,并在保存docx文档后在浏览器中显示。但是找不到任何好的源代码,因此决定转换为HTML更简单,但是当我将此HTML代码发送到View时,我可以看到HTML代码。该视图不会呈现HTML以显示代码的结果。

VIEW = ConvertHTML.cshtml

 @model  string

控制器

public string ConvertHTML(string strDoc)
{
    var htmlCode = ParseDOCX(new FileInfo(strDoc));
    return h;
}

我尝试过

public IActionResult ConvertHTML(string strDoc)
{
    var htmlCode = ParseDOCX(new FileInfo(strDoc));
    return View(h);
}

错误:

  

处理请求时发生未处理的异常。   InvalidOperationException:视图'   xmlns =“ http://www.w3.org/1999/xhtml”> ..........

我也尝试过

@model  string
@Html.Raw(Model)

到目前为止没有任何作用

1 个答案:

答案 0 :(得分:1)

将代码更改为:

public IActionResult ConvertHTML(string strDoc)
{
    var htmlCode = ParseDOCX(new FileInfo(strDoc));
    return Content(htmlCode, "text/html");
}