在Razor视图中显示XML数据

时间:2019-05-09 09:22:57

标签: c# xml asp.net-mvc view

我在文本框中有XML数据,需要在单击链接后在新窗口中显示它。

<test>
  <to>Jack</to>
  <from>My</from>
  <heading>Test</heading>
  <body>This is body</body>
</test>

我不需要显示格式化的XML,我只需要在浏览器中显示http://www.test.com/test.xml即可显示原始XML。

1 个答案:

答案 0 :(得分:0)

您可以按照以下步骤进行操作。

return this.Content(xmlString, "text/xml");

或如下使用<iframe>标签

function hide() {
  document.getElementById("iframe1").style.display = "none";
}

function show() {
  document.getElementById("iframe1").style.display = "block";
}
        <iframe src="Demo.XML" width="100%" id="iframe1" height="2000px" frameborder="no" scrolling="no" >           
         <xml>
           <id>1</id>
          </xml>
        </iframe>
    
    
    <button onclick="show();">show</button>
    <button onclick="hide();">hide</button>