ユーザーがストレートテキストまたは HTML をテキスト領域コントロールに入力できる MVC 4 ビューがあります。このテキストが表示されるときは、@HTML.Raw()
それを表示するために使用します。ユーザーが HTML を入力した場合、すべてが HTML に基づいて表示されます。彼/彼女がそうしなかった場合、すべての改行は無視され、テキストは一緒に表示されます。
そこで、私がやりたいことは、ユーザーが HTML を入力したのか、ストレート テキストを入力したのかを何らかの方法でテストすることです。ストレート テキストの場合、テキストを表示するときに、すべての改行文字を HTML 改行タグに置き換えて書式を維持したいと考えています。
- テキストに HTML が含まれているかどうかを検出する信頼できる方法はありますか?
- 私がやろうとしていることを行うためのより良い/より簡単な方法はありますか?