ユーザーが YouTube ビデオの URL を入力できるフォームがあります。私のコードは URL を解析し、データベースに保存される埋め込み文字列を作成します。これは次のようになります。
string rawQuery = uri.Query;
int index = rawQuery.IndexOf("?");
if (index > 0)
rawQuery = rawQuery.Substring(index).Remove(0, 1);
id = HttpUtility.ParseQueryString(rawQuery).Get("v");
string embedURL = "<iframe width=\"640\" height=\"360\" src=\"http://www.youtube.com/embed/" + id + "\" frameborder=\"0\" allowfullscreen></iframe>";
この文字列はデータベースに保存され、後で取得されて HTML ページに出力されます。ただし、ページのソースを表示すると、出力は次のようになります。
<iframe width="640" height="360" src="http://www.youtube.com/embed/AXaoi6dz59A" frameborder="0" allowfullscreen></iframe>
この文字列を印刷して、引用符や小なり/大なり記号をエスケープしないようにするにはどうすればよいですか?