質問

MVC3プロジェクトでMarkDownSharpを使用しています。 ユーザーはテキストボックスにテキストを挿入することができ、危険かもしれませんので、「2 <3」のようなものを書くことができます。

だから私はすべての危険な入力を遮断することができません。

テキストを表示するには、すべての危険文字を

でエンコードしたいです。
Html.Encode(myString)
.

しかし、これは新しい行などを符号化しているので、MarkDownSharpを使用できません。

役に立ちましたか?

解決

試してみてください:

@Html.Raw(Html.Encode(myString).Replace("\n", "<br/>"))
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top