在view页面直接定义方法,修改页面内容。这里主要用到HtmlHelper方法,不错的一个功能。
@helper Truncate(string input, int length)
{
if (input.Length <= length)
{
@input;
}
else
{
@input.Substring(0, length)<text>...</text>;
}
}
在要使用的地方调用:
@foreach (var item in Model)
{
<div>
<img alt="" width="16" height="16" src="@Html.DisplayFor(modelItem=>item.icoUrl)" />
<a href="@Html.DisplayFor(modelItem=>item.Url)" title="@Html.DisplayFor(modelItem=>item.Name)" target="_blank">@Truncate(item.Name, 5)</a>
</div>
}
还有其他几种用法,可以参考以下博客。
参考:http://www.cnblogs.com/wenjiang/archive/2013/03/30/2990854.html