私のウェブサイトにテキストの「プレビュー」を表示する際に問題があります。記事の最初の50文字を表示したいと思っています(人は残りの部分を読むために「もっと読む」をクリックする必要があります)、私は達成しましたが、私の問題はHTMLとしてテキストを表示することです。「記事をプレビューする」でHTMLマークアップを無効にする
だから、私は何をやっていることは以下の通りです:
<td><%# Eval("Description").ToString().Crop(50, true) %></td>
上記のこの行は、説明が表示され、以下のように、50文字までのテキストをトリミングするために私TextService.csを呼び出します。
public static string Crop(this string text, int length)
{
return Crop(text, length, false);
}
public static string Crop(this string text, int length, bool removeBreak)
{
if (removeBreak)
text = text.Replace("<br />", " ");
return (text.Length > length) ? string.Format("{0}...", text.Substring(0, length)) : text;
}
しかし、自分の記事を大きな太いテキストに編集すると、プレビューボックスにその記事が表示されます。 「プレビューテキスト」をHTMLなしでプレーンテキストとして表示するにはどうすればよいですか?
私はそれがすべて意味があることを願っています。そうでなければ自由に質問してください。