我的网站上使用im一个一把umbraco脚本,在它里面有如下剃刀脚本:一把umbraco字符串剪裁用剃刀视图
<p>@page.GetProperty("mainContent")</p>
以上是在一个循环中,并示出了用于每个交内容 (其在博客功能的登录页面上使用)
我想修剪由GetPropery()方法输出的内容来说300个charectors。
任何人有任何想法?
另外,什么词是concatenate的反义词?
我的网站上使用im一个一把umbraco脚本,在它里面有如下剃刀脚本:一把umbraco字符串剪裁用剃刀视图
<p>@page.GetProperty("mainContent")</p>
以上是在一个循环中,并示出了用于每个交内容 (其在博客功能的登录页面上使用)
我想修剪由GetPropery()方法输出的内容来说300个charectors。
任何人有任何想法?
另外,什么词是concatenate的反义词?
你可以写一个自定义的助手:
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>
此外,该用什么词是串连相反?
拆分
谢谢你。工作过一种享受。 – atmd 2013-05-13 10:15:02
的一把umbraco助手已经为你做到这一点的方法!调用
@Umbraco.Truncate(page.GetProperty("mainContent"), 300)
会为你做的开箱即用,无需编写额外的扩展方法。它还有一些额外的重载,允许你指定额外的行为(比如在截断字符串的末尾添加一个省略号)。
不幸的是,Umbraco.Truncate方法在处理具有属性的HTML时目前有一些缺陷。 http://our.umbraco.org/forum/developers/razor/53077-UmbracoHelper-Truncate-not-ignoring-tags-properly – 2014-11-17 16:06:30
尝试谷歌。任何参加编程1小时课程的人都可以想出这一点。 – coderpros 2014-06-14 19:24:25
撇开这个问题在一年前被问到的事实,人们搜索这个问题现在会发现这篇文章和他们需要的帮助。我认为那是SO的重点? – atmd 2014-07-22 09:22:18