如何识别ASP.NET MVC中文本正文中的第一段

时间:2013-06-02 05:26:08

标签: asp.net asp.net-mvc

我有一个模型,它有一个简单的字符串,这是一个简单的HTML文章。此字段中的数据示例为:

  

Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 Ut enim ad minim veniam,quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat。

Duis aute irure dolor in repreptderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。

Excepteur sint occaecat cupidatat non proident,sunt in culpa qui officia deserunt mollit anim id est laborum。“

数据库记录在每个段落之间具有相应的开始和结束段落html标记。

我用简单的方式显示这个文本:

@Html.Raw(Model.Article)

是否有可能将我的文字中的第一段分开?我的目标是双重的:

  1. 在索引页面上使用第一段作为摘要,(而不是使用truncate方法或单独的Abstract属性)
  2. 在第一段和第二段之间添加图像。
  3. 感谢您的帮助

1 个答案:

答案 0 :(得分:0)

好的,在mshsayem的帮助下,我设法通过以下方式获得摘要:

        string[] stringSeparators = new string[] { "</p><p>" };
        string[] result = article.Body.Split(stringSeparators, StringSplitOptions.None);
        string abstract = result[0];

在第一段和第二段之间注入图像时仍然存在问题