Razor的@helper语法提供了一种简便的方法来将呈现功能封装到帮助方法中去,我们可以在单个视图模板或整个项目的所有视图模板中重用它。
下面通过实例说明 mvc在视图中使用@helper封装输出代码 的方法
对一个字符串的长度进行控制输出
1、在视图文件中定义
@helper Truncate(string input, int length)
{
if (input.Length <= length)
{
@input
}
else
{
@input.Substring(0, length) <span style="color:Red;">...</span>
}
}
2、 视图文件中调用@helper定义的方法
<td>
@Truncate(item.Artist.Name, 20)
</td>
<td>
@Truncate(item.Title, 20)
</td>
3、调用时的智能提示
文章转载自:ASP.NET mvc 在视图中使用@helper封装输出代码
http://www.studyofnet.com/news/1221.html