0

按照 John Saunders 的建议,我一直在尝试使用 XElement。但是,我的 XML 在 Razor 视图中没有缩进。我一定是在做一些傻事,但我看不到。

控制器代码:

XElement myXElement = XElement.Load(strMapPath + strFileName);
ViewBag.MyOrigDocXML = myXElement;
return View();

视图中的剃刀代码:

@if(ViewBag.MyOrigDocXML != null)
{
@ViewBag.MyOrigDocXML.ToString();
}

非常感谢任何帮助,

4

1 回答 1

7

我会将您的代码嵌套在 pre html 标签中,例如

<link href="~/Content/Prettify/prettify.css" rel="stylesheet" />
<script src="~/Scripts/Prettify/prettify.js"></script>

<body onload="prettyPrint()">
    <pre class="prettyprint lang-xml">@ViewBag.MyOrigDocXML;</pre>
</body>

然后,这将为您提供缩进布局中的 xml,然后添加 prettify 以突出显示 xml 文本

于 2012-11-27T22:16:24.713 回答