0
사이트의 모든 HTML 출력을 인코딩해야합니다. 코드에서 출력을 인코딩해야하는 곳이 많습니다. 나를 위해 일한 방법은 <%=
을 <%:
으로 바꾸고 해당 문자열에 HttpUtility.HtmlEncode
을 추가하는 것입니다.HTML에서 C#의 출력을 인코딩합니다.
I.E. <%= DisplayString %>
은 <%: HttpUtility.HtmlEncode(DisplayString) %>
으로 대체되었습니다.
이렇게하면이 HTML 출력을 인코딩 할 수있었습니다. 내 질문은 : 어떻게 내가 그 모든 <%=
전체 사이트에서 올바른 진술로 바꿀 수 있습니까?
P. Render 함수를 오버라이드하려고했지만 HTML 코드 만 있고 그 태그를 대체 할 필요가 없습니다.
로드는 아마도 어떤 정규 표현식 파일의 전체 집합에 이동하려면 : 이것처럼 ? – trailmax
'<% :'** 및 **'HtmlEncode'를 이중 인코딩하는 것은 사용하고 있지 않습니까? – freefaller
@freefaller 네, 이중 인코딩과 비슷하지만, 이상한 것은'<% :'또는'HtmlEncode' 만 사용하면 작동하지 않습니다. –