#c# #.net #asp.net-core
#c# #.net #asp.net-ядро
Вопрос:
Я хочу показать word.docx конвертировать в PDF и показывать в моем браузере после сохранения документа docx. Но не смог найти ни одного хорошего исходного кода, поэтому решил преобразовать в HTML проще, но когда я отправляю эти HTML-коды для просмотра, я вижу 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. Прежде всего, это должно быть
@Html.Raw(Model)
2. Ваш перевод Docx в HTML неверен. Следуйте этой статье
3. Спасибо Adriani6 я ввел неправильно, я уже использовал @Html.Raw(модель) Но все еще не работает. Он показывает HTML-код.
Ответ №1:
Измените свой код на:
public IActionResult ConvertHTML(string strDoc)
{
var htmlCode = ParseDOCX(new FileInfo(strDoc));
return Content(htmlCode, "text/html");
}
Комментарии:
1. Идеальный. Спасибо вам за помощь