これが可能かどうかはわかりませんが、Razor ビューのテーブル TD セルに表示したい DB 列に HTML があります。ただし、問題は、最初の 300 文字の後に「...」が続くだけでよいということです。
すなわち:
<h2>My Test</h2>
<p>My Test description is very long</p>
したがって、この質問の目的で最初の 25 文字と「...」を返すと、次のようになります。
<h2>My Test</h2>
<p>My Tes ...
無効な HTML が原因で、含まれているページが混乱します。
すなわち
<table>
<tr>
<td>
<h2>My Test</h2>
<p>My Tes ...
</td>
</tr>
</table>
これを回避する方法はありますか?
現時点で私は使用しています:
@Html.Raw(Model.myTestHtml)
テスト HTML を表示します。
おそらく、HTMl からテキストを取り除き、これを .substring にすることしかできません。
感謝します。