バックグラウンド
MVC3 Web アプリケーションで DOCX に変換するために、XML ドキュメントを XHTML ドキュメントに変換する必要があります。XML データの周りの段落テキストをマージします。段落テキストは DB から抽出されます。以前は、確かに 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);