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、調用時的智能提示