私は現在、ユーザーがコンテンツを追加できるように、ASP.NETで小さなテンプレートシステムを作成しています。たとえば、ユーザーは文字列を入力できます(変数の型は文字列です)。
topHeader[x] = "They think it's all over. It is now!";
ただし、必要な変更の1つは、このコンテンツ内にいくつかの基本的なHTMLタグを追加する機能です。これにより、次のことが可能になります。
topHeader[x] = "They think it's all over. <strong>It is now!</strong>";
また
topHeader[x] = "They think it's all over. <a title="Football News" href="URL">It is now!</a>";
このようなものを文字列に追加すると、HTMLとしてフォーマットされなくなりますが、どうにかしてエスケープできるようにしたいと思います。当然、私は答えをインターネットで探しましたが、Razorはかなり新しいので、私を助けることはあまりありません。
誰もがこれを行う方法のアイデアを持っていますか?