正如John Saunders所建议的那样,我一直在尝试使用XElement。但是我的XML没有在Razor View中缩进。我一定是在做傻事,但我看不到。
控制器代码:
XElement myXElement = XElement.Load(strMapPath + strFileName);
ViewBag.MyOrigDocXML = myXElement;
return View();
视图中的剃刀代码:
@if(ViewBag.MyOrigDocXML != null)
{
@ViewBag.MyOrigDocXML.ToString();
}
非常感谢任何帮助,
答案 0 :(得分:7)
我会将你的代码嵌入到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,然后添加美化以突出显示xml文本