C# 从HTML中提取纯文本摘录
我有C# 从HTML中提取纯文本摘录,c#,asp.net,ruby-on-rails,razor,truncate,C#,Asp.net,Ruby On Rails,Razor,Truncate,我有@Html.Raw(Model.Content)在一个razor页面中,我想提取在单词边界附近被截断为232-240个字符的摘录(纯文本),后跟…。这一切有没有帮手 相当于Ruby on Rail的宝石。用法: strip_tags(truncate_html(my_model.content, :length => 240, :omission => '...')) 您可以创建自己的方法,请参见本例,其中我们将其创建为扩展。 然后你可以像这样使用“有很多文本的字符串”; 输出
@Html.Raw(Model.Content)
在一个razor页面中,我想提取在单词边界附近被截断为232-240个字符的摘录(纯文本),后跟…
。这一切有没有帮手
相当于Ruby on Rail的宝石。用法:
strip_tags(truncate_html(my_model.content, :length => 240, :omission => '...'))
您可以创建自己的方法,请参见本例,其中我们将其创建为扩展。 然后你可以像这样使用“有很多文本的字符串”; 输出将是“带…的字符串” 您应该能够添加逻辑,以避免在一个单词中出现中断
public static string TrimString(this string text, int length = 300)
{
if (text.Length > length)
{
return text.Substring(text.Length - (length - 3)) + "...";
}
return text;
}
您可以创建自己的方法,请参见本例,其中我们将其创建为扩展。 然后你可以像这样使用“有很多文本的字符串”; 输出将是“带…的字符串” 您应该能够添加逻辑,以避免在一个单词中出现中断
public static string TrimString(this string text, int length = 300)
{
if (text.Length > length)
{
return text.Substring(text.Length - (length - 3)) + "...";
}
return text;
}
您可以创建自己的方法,请参见本例,其中我们将其创建为扩展。 然后你可以像这样使用“有很多文本的字符串”; 输出将是“带…的字符串” 您应该能够添加逻辑,以避免在一个单词中出现中断
public static string TrimString(this string text, int length = 300)
{
if (text.Length > length)
{
return text.Substring(text.Length - (length - 3)) + "...";
}
return text;
}
您可以创建自己的方法,请参见本例,其中我们将其创建为扩展。 然后你可以像这样使用“有很多文本的字符串”; 输出将是“带…的字符串” 您应该能够添加逻辑,以避免在一个单词中出现中断
public static string TrimString(this string text, int length = 300)
{
if (text.Length > length)
{
return text.Substring(text.Length - (length - 3)) + "...";
}
return text;
}
通过以下扩展方法解决此问题:
通过以下扩展方法解决此问题:
通过以下扩展方法解决此问题:
通过以下扩展方法解决此问题:
我发现了另一篇关于StackOverflow的帖子,也回答了这个问题。要在上面的扩展中实现类似的功能,您可以在完成初始修剪后获取空间的最后一个索引。要在上面的扩展中实现类似的功能,您可以在完成初始修剪后获取空间的最后一个索引。要在上面的扩展中实现类似的功能,您可以在完成初始修剪后获取空间的最后一个索引。要在上面的扩展中实现类似的功能,您可以在完成初始修剪后获取空间的最后一个索引。