HttpEncoder.HtmlEncode(String, TextWriter) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |
< |
> (kurung sudut kanan) |
> |
" (tanda kutip ganda) |
" |
& (dan bersambung) |
& |
\ (garis miring terbelakang) |
\ |
| 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.