我从一个项目列表中获取了一个字符串,该字符串目前显示为“item.ItemDescription”(下面第9行)。
我想要从此字符串中删除所有 HTML,并在剥离HTML后设置字符限制为250。
有没有简单的方法可以做到这一点?
我看到有帖子说要安装HTML Agility Pack,但我正在寻找更简单的方法。 编辑:
它并不总是包含HTML。如果客户想要在描述中添加粗体或斜体标签,例如<"strong">Item Name<"/strong">,那么这些标记也会出现在字符串中。我想要无论输入什么都剥离所有的HTML。
我想要从此字符串中删除所有 HTML,并在剥离HTML后设置字符限制为250。
有没有简单的方法可以做到这一点?
我看到有帖子说要安装HTML Agility Pack,但我正在寻找更简单的方法。 编辑:
它并不总是包含HTML。如果客户想要在描述中添加粗体或斜体标签,例如<"strong">Item Name<"/strong">,那么这些标记也会出现在字符串中。我想要无论输入什么都剥离所有的HTML。
<tbody>
@foreach (var itemin Model.itemList)
{
<tr id="@("__filterItem_" + item.EntityId + "_" + item.EntityTypeId)">
<td>
@Html.ActionLink(item.ItemName, "Details", "Item", new { id = item.EntityId }, null)
</td>
<td>
item.ItemDescription
</td>
<td>
@if (Model.IsOwner)
{
<a class="btnDelete" title="Delete" itemid="@(item.EntityId)" entitytype="@item.EntityTypeId" filterid="@Model.Id">Delete</a>
}
</td>
</tr>
}
</tbody>
item.Description
包含类似<input type="text" value="blah blah blah" />
的值? - T McKeownitem.ItemDescription
中获取字符串,并将maxlength
属性应用于该元素,或者在生成该字符串的后端设置此属性。 - pratikpawarsubstring
部分,或者像McKeown指出的那样与td
上的CSS结合使用。 - pratikpawar