Umbraco弦修剪使用剃刀视图
本文关键字:剃刀 视图 修剪 Umbraco | 更新日期: 2023-09-27 18:13:12
我有一个我在一个网站上使用的Umbraco脚本,里面有一个razor脚本,如下所示:
<p>@page.GetProperty("mainContent")</p>
上面是一个循环,并显示每个帖子的内容(它被用于具有类似博客功能的登陆页面)
我想把getproperty()方法输出的内容精简为300个字符。
有人有什么想法吗?
还有,哪个单词是concatenate的反义词?
Umbraco Helper已经为您提供了一个方法!调用
@Umbraco.Truncate(page.GetProperty("mainContent"), 300)
将为您开箱即用,不需要编写额外的扩展方法。它还有一些额外的重载,允许您指定额外的行为(例如在截断的字符串的末尾添加省略号)。
您可以编写一个自定义帮助器:
public static class HtmlExtensions
{
public static string Truncate(this HtmlHelper html, string value, int count)
{
if (string.IsNullOrEmpty(value))
{
return string.Empty;
}
if (value.Length > count)
{
value = value.Substring(0, count - 1) + "...";
}
return value;
}
}
可以这样使用:
<p>@Html.Truncate(page.GetProperty("mainContent"), 300)</p>
分裂还有,哪个单词是concatenate的反义词?