1

ユーザーがストレートテキストまたは HTML をテキスト領域コントロールに入力できる MVC 4 ビューがあります。このテキストが表示されるときは、@HTML.Raw()それを表示するために使用します。ユーザーが HTML を入力した場合、すべてが HTML に基づいて表示されます。彼/彼女がそうしなかった場合、すべての改行は無視され、テキストは一緒に表示されます。

そこで、私がやりたいことは、ユーザーが HTML を入力したのか、ストレート テキストを入力したのかを何らかの方法でテストすることです。ストレート テキストの場合、テキストを表示するときに、すべての改行文字を HTML 改行タグに置き換えて書式を維持したいと考えています。

  1. テキストに HTML が含まれているかどうかを検出する信頼できる方法はありますか?
  2. 私がやろうとしていることを行うためのより良い/より簡単な方法はありますか?
4

1 に答える 1