寻找在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>