GetText()
次の場所で呼び出されている私の質問に関連する次の機能があります。
myGridView.DataSource = stuff.Select(s => new
{
//...some stuff here
f.Text = GetText();
}
myGridView.DataBind();
GetText は次のようになります。
private void string GetText()
{
StringBuilder sb = new StringBuilder();
sb.Append("<abbr title=\"Testing\">");
sp.Append("This is the Text that I want to display");
sb.Append("<\abbr>");
}
したがって、基本的に、私がやりたいことは、Web ページに次の HTML を含めることができることだけです。
<abbr title="Testing">This is the text that I want to display</abbr>
しかし、謎のタグが出現。Google Chrome でコンソールを確認すると、次のように表示されていました。
<abbr title="Testing">This is the text that I want to display<bbr></abbr>
行を追加すると不要なタグが生成されます。sb.Append("<\abbr>");
これはその行を削除すると修正されますが、これによりコードがぎこちなく見えるため、より良い解決策を見つけたいと考えています。
複数行の代わりに次のことも試しましsb.Appends()
たが、余分なテキストはまだ表示されています。
sb.Append(string.Format("<abbr title=\"testing\">{0}<\abbr>",Text));
注: Text は、表示したいテキストと等しい文字列であると仮定します。