只选择列的一部分



寻找在LINQ/Razor/Entity/CSS中实现此功能的方法。

我将这样提取数据。

db.TPGForumPosts.OrderBy (p => p.dateCreated).First()

我正在从一个论坛公告表建立一个新的提要。

这个列将有编码的HTML在里面,我只能拉它的一部分来显示在我的新提要上,或者我必须拉它的所有,因为它将有/显示HTML元素,如果我只拉它的一些可能导致未关闭的标签。

如果我必须拉它的所有,我假设我这样做,有没有一种方法,只显示它的一部分在我的新闻源?

的例子:

<p>
    This is a very long repeating repeating repeating repeating repeating
    repeating repeating repeating repeating repeating repeating repeating repeating
    repeating repeating repeating repeating repeating repeating repeating repeating
    repeating repeating repeating repeating repeating paragraph.
</p>

所以我的新闻阅读器只会取出前50个字符。

<p> This is a very long repeating repeating repeating repeating repeating.

但是这会导致一个未闭合的<p>标签。

有没有一种方法可以把它全部拉出来,但只在我的新闻提要中显示它的一部分?

我能想到的唯一解决方案是在<span>中显示HTML,并使用CSS样式像下面这样隐藏额外的文本:

.myClass {
    display:inline-block;
    width:180px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
}

In your View:

<span class = "myClass">
  // your html goes here
</span>

相关内容

  • 没有找到相关文章

最新更新