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

次のようなprehtmlタグ内にコードをネストします

<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 に答える