5

MVC 3 を使用した aspx ページでこんにちは。次のコードがあります。

<%Response.WriteFile("/Content/Bing.htm"); %>

これは、BING 検索ボックス コードを含むインクルード ファイルです。

含まれている DIV の上部に、奇妙な文字が表示されます。

私"

おそらくBOMバイトオーダーマーカーだと思いますが、私の人生では、それが表示される理由とそれを取り除く方法を理解できません. 残りの bing コードが表示され、正常に動作します。

基本的に、aspx ページに htm ファイルを含めることができるようにしたいと考えています。

任意の助けをいただければ幸いです。ありがとう。

4

1 に答える 1

3

ファイルにあると思われます。バイナリファイル エディタでファイルを編集すると、ファイルを表示して削除できるはずです。または、次のような方法でファイルを読み取り、File.ReadAllTextその文字列を応答に書き出します。私はそれが BOM を取り除くことを期待しています - そして、異なるエンコーディングのファイルがある場合でも、応答で一貫したエンコーディングを使用するという追加の利点があります。(もちろん、それらを読み取るときにエンコーディングを指定する必要があります。)

于 2011-04-01T14:29:34.833 に答える