我有一个 Umbraco 脚本,我在一个网站上使用,里面有一个 razor 脚本,如下所示:
<p>@page.GetProperty("mainContent")</p>
以上是一个循环,并显示每个帖子的内容(它被用于具有类似博客功能的登录页面)
我想将 GetPropery() 方法输出的内容修剪为 300 个字符。
有人有想法么?
另外,连接的反义词是什么?
我有一个 Umbraco 脚本,我在一个网站上使用,里面有一个 razor 脚本,如下所示:
<p>@page.GetProperty("mainContent")</p>
以上是一个循环,并显示每个帖子的内容(它被用于具有类似博客功能的登录页面)
我想将 GetPropery() 方法输出的内容修剪为 300 个字符。
有人有想法么?
另外,连接的反义词是什么?
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>
另外,连接的反义词是什么?
分裂