0

これが可能かどうかはわかりませんが、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 にすることしかできません。

感謝します。

4

1 に答える 1