mvc3 html.encode 및 markdownsharp.
-
13-12-2019 - |
문제
MVC3 프로젝트에서 MarkDownSharp를 사용하고 있습니다. 사용자는 텍스트를 텍스트 상자에 삽입 할 수 있으므로 위험 할 수 있으므로 "2 <3"과 같은 것을 쓸 수 있습니다.
모든 위험한 입력을 차단할 수 없습니다.
텍스트를 표시하려면
모든 위험한 문자를 인코딩하고 싶습니다.Html.Encode(myString)
.
그러나 이것은 뉴 라인 등을 암호화하여 MarkDownSharp을 사용할 수 없도록합니다.
해결책
시도해주십시오 :
@Html.Raw(Html.Encode(myString).Replace("\n", "<br/>"))
. 제휴하지 않습니다 StackOverflow