HttpEncoder.HtmlEncode(String, TextWriter) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
문자열을 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)
매개 변수
- value
- String
인코딩할 문자열입니다.
- output
- TextWriter
인코딩된 값을 쓸 텍스트 기록기입니다.
예외
output
이(가) null
인 경우
설명
다음 표에서는 ASP.NET encoding 논리가 디코딩할 수 있는 문자 시퀀스를 나열 합니다.
문자 | 로 인코딩 됨 |
---|---|
< (왼쪽 꺾쇠 괄호) |
< |
> (오른쪽 꺾쇠 괄호) |
> |
" (큰따옴표) |
" |
& (앰퍼샌드) |
& |
\ 백슬래시 |
\ |
160에서 255 까지의 ASCII 문자 | &#NNN; . 여기서 NNN 은 3 자리 10 진수 문자 코드입니다. |
메서드를 재정의 하는 경우 HtmlEncode 이중 따옴표 또는 작은따옴표로 묶은 HTML 특성 내 에서도 안전 하 게 출력을 생성 해야 합니다. 그러면와 같이 태그와 코드를 결합할 수 있는 Razor 엔진의 구문 분석이 가능 <tag attr="@value"> 합니다. 또한 @ 연산자는 Razor 엔진에서 처리 될 때 상황을 인식 하지 않으므로 대신을 호출 HtmlEncode HtmlAttributeEncode 합니다.