0

REST にリクエストを送信すると、JSON レスポンスが返されますが、部分ビューでは XML ファイルとして表示する必要があります

私は以下を使用しました。そして、デバッグすると適切なXMLファイルを取得できますが、部分ビューになるとXMLタグが表示されません

var Response1 = JsonConvert.DeserializeXmlNode(**"JSON RESPONSE HERE"**, "root").OuterXml.
                ToString().Replace("<?xml version=\"1.0\" encoding=\"utf-8\"?>",string.Empty);

XmlDocument doc1 = new XmlDocument();
doc1.LoadXml(Response1 );

using (StringWriter buffer1 = new StringWriter())
{
    XmlWriterSettings settings1 = new XmlWriterSettings();
    settings1.Indent = true;

    using (XmlWriter writer1 = XmlWriter.Create(buffer1, settings1))
    {
        doc1.WriteTo(writer1);

        writer1.Flush();
    }

    buffer1.Flush();

    var ResponseXML = buffer1.ToString().Replace("<?xml version=\"1.0\" encoding=\"utf-8\"?>", string.Empty);

    @ViewBag.XML = ResponseXML;

    return PartialView();
}

そして私の部分的な見方はこのようなものです

 <p class="heading"><u>XML VIEW OF RESPONSE </u></p>
    <textarea id="feedtext" style="border: none;" readonly>
    @ViewBag.XML
    </textarea>

誰でも私を助けることができます

4

1 に答える 1

0

コードが解析されるため、Xml タグが失われるため、エンコードする必要があります。詳細については、次の質問を参照してください。

XMLを表示するには?

于 2013-07-26T10:21:20.433 に答える