MVC3 HTML.EncodeとMarkDownSharp
-
13-12-2019 - |
質問
MVC3プロジェクトでMarkDownSharpを使用しています。 ユーザーはテキストボックスにテキストを挿入することができ、危険かもしれませんので、「2 <3」のようなものを書くことができます。
だから私はすべての危険な入力を遮断することができません。
テキストを表示するには、すべての危険文字を
でエンコードしたいです。Html.Encode(myString)
.
しかし、これは新しい行などを符号化しているので、MarkDownSharpを使用できません。
解決
試してみてください:
@Html.Raw(Html.Encode(myString).Replace("\n", "<br/>"))
. 所属していません StackOverflow