2016-07-08 15 views
1

どのように出力をHTMLとして表示しますか?私はHTMLデコードを試みましたが、それはまだ動作しませんでした。C#ASP.NET:テキストをHTMLに変換するには

@section Grid { 
    @Server.HtmlDecode(lister.gen(new System.IO.StreamReader(Server.MapPath("~/Grid.xml")).ReadToEnd())) 
} 

編集:私はoutput.InnerXml(たXMLDocument)からXMLを取得し、HTMLとしてHTMLドキュメントに入れしようとしています(<a>のようにリンクされ、<img>は、画像ではなくテキストである)

+0

を表示するためHtmlDecodeに沿っ@Html.Rawを追加する必要がありましたが判明? HtmlEncode <のdivクラス= "行" > <のdivクラス= " COL-MD-5 " > <のhref = "〜/ゲーム/クリッカー" > <のdivクラス= "サムネイル" > <のIMG SRC = " <で –

+0

/HtmlDecodeで> </divの> </divの> – carver

答えて

0

HTMLページにHTMLを表示するには、デコードしないでHTMLエンコードを使用する必要があります。これにより、適切なタグが<と>(その他のHTML要素)

コメントのために追加されます: XMLを表示すると、HTMLが目的である場合、DOMからXMLを抽出して終了します。 XMLをテーブルにバインドすることができます。並べ替えなどが必要な場合は、LINQ to XMLがうまく動作します。

ADDED - second編集 XMLは、あなたは、単に正しい場所にストリームにそれを投げることができるので、XHTMLのように見えます。私は、サーバーコントロールを作成し、Response.WriteをXMLサーバーコントロールからでしょう。あなたはあなたが投稿した内容に基づいてデコードされたバージョンをお勧めします。私はあなたがXML iを見せたいと思っていたnページが正しくありませんでした。

それがアンカータグの内の段落とのdivタグが含まれているとして、XMLの問題の一つのマイナービットは、あります。違法ではありませんが、この場合は必要ありません。

+0

すべてServer.HtmlEncodeだから何をやろうとしているすべてのもの – carver

+0

の周りに置く&GTと&LTたのですか?上の表示を画像ですHTMLとしてページやHTMLにXMLを作る? –

+0

は、WebブラウザでのXmlDocumentからHTMLとしてそれを表示するには。( 'は'(http://example.com)[リンク]は、 '' が絵です – carver

0

それは私があなたの入力/出力データがどのように見えるのITを正しく

@Html.Raw(Server.HtmlDecode(lister.gen(new System.IO.StreamReader(Server.MapPath("~/Grid.xml")).ReadToEnd()))) 
関連する問題