无法在razor的HTML页面中显示XML作为输出

时间:2014-10-08 16:05:56

标签: xml asp.net-mvc-4 razor

这是一个示例XML字符串,我希望使用ASP.NET MVC Razor引擎在我的网页上显示为输出 -

response_string = 
<?xml version="1.0" encoding="UTF-8" ?>
    <response>
        <results>
             <result>
                 <id>1</id>
                 <name>scott</name>
             </result>
             <result>
                 <id>2</id>
                 <name>bill</name>
             </result>
        </results>
    </response>

我将此字符串从我的控制器返回到_Result.cshtml。

XDocument.Parse(response_string).ToString();

这是我的_Result.cshtml,它呈现了XML -

@model Object
<div>
    <pre>
        @Html.Raw(Model)
    </pre>
</div>

输出显示如下(仅限值)而不是完整的XML文本 -

1
scott

2 
bill

有人可以说明为什么会这样,我该如何解决这个问题呢?

我还要提一下,JSON正在格式化并正确显示,但XML似乎遇到了问题。

0 个答案:

没有答案