背景
我需要将 XML 文档转换为 XHTML 文档,以便在 MVC3 Web 应用程序中转换为 DOCX。我将在 XML 数据周围的段落文本中进行合并。段落文本是从数据库中提取的。在过去,我肯定会使用 XSLT 来转换 XML。但是我现在意识到 Razor 提供了一个非常引人注目/更好的选择。我的 XSLT 现在有点生疏了,无论如何我都会在我的 MVC 应用程序中大量使用 Razor。那么Razor是要走的路吗?
如果剃须刀是要走的路,那么我将不胜感激如何将其包含在控制器中。我最初的伪代码想法是:
ViewBag.MyXMLDoc = DocXML;
var MyDocXHtml = View("XHtmlRazorRenderer", ParagraphTextListModel);
想法非常感谢。
编辑
MyDocument = MyDocument.LoadXML("MyDocXML.xml")
ViewBag.MyDocument = MyDocument;
var MyDocXHtml = View("XHtmlRazorRenderer", ParagraphTextListModel);