在LINQ / Razor / Entity / CSS中寻找一种方法。
我会以这种方式提取数据。
db.TPGForumPosts.OrderBy (p => p.dateCreated).First()
我正在从论坛公告表中构建新的Feed。
此列将在其中编码HTML,我只能将其中一部分用于显示在我的新Feed上,或者我是否必须将其全部拉出来,因为它将显示/显示HTML元素,如果我只拉一些可能导致未封闭的标签。
如果我必须完全按照我假设的方式完成所有操作,是否有办法只在我的新闻Feed中显示其中的一部分?
示例:
<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>
标签。
有没有办法把它全部拉出来但只在我的新闻Feed中显示它的一部分?
答案 0 :(得分:1)
我能想到的唯一解决方案是在<span>
中显示HTML,并使用CSS来设置它,如下所示,以隐藏额外的文本:
.myClass {
display:inline-block;
width:180px;
white-space: nowrap;
overflow:hidden !important;
text-overflow: ellipsis;
}
在您的视图中:
<span class = "myClass">
// your html goes here
</span>