Bahasa

HttpEncoder.HtmlEncode(String, TextWriter) Metode

Definisi

Mengodekan string ke dalam string yang dikodekan HTML.

protected public:
 virtual void HtmlEncode(System::String ^ value, System::IO::TextWriter ^ output);
protected internal virtual void HtmlEncode(string value, System.IO.TextWriter output);
abstract member HtmlEncode : string * System.IO.TextWriter -> unit
override this.HtmlEncode : string * System.IO.TextWriter -> unit
Protected Friend Overridable Sub HtmlEncode (value As String, output As TextWriter)

Parameter

value
String

String yang akan dikodekan.

output
TextWriter

Penulis teks untuk menulis nilai yang dikodekan.

Pengecualian

output adalah null.

Keterangan

Tabel berikut mencantumkan urutan karakter yang dapat didekodekan logika pengodean ASP.NET.

karakter Dikodekan sebagai
< (kurung sudut kiri) &lt;
> (kurung sudut kanan) &gt;
" (tanda kutip ganda) &quot;
& (dan bersambung) &amp;
\ (garis miring terbelakang) &#92;
Karakter ASCII dari 160 hingga 255 &#NNN;, di mana NNN adalah kode karakter desimal tiga digit

Jika Anda mengambil HtmlEncode alih metode , Anda harus menghasilkan output yang juga aman dalam atribut HTML yang dikutip ganda atau dikutip tunggal. Ini mengakomodasi penguraian oleh mesin Razor, di mana markup dan kode dapat digabungkan, seperti <tag attr="@value">. Selain itu, operator @ tidak sadar konteks ketika diproses HtmlEncode oleh mesin Razor, oleh karena itu ia memanggil daripada HtmlAttributeEncode.

Berlaku untuk