我遇到了MVC3 MusicStore教程的问题.它使用Truncate方法定义HtmlHelper.助手看起来像这样:
using System.Web.Mvc;
namespace MusicStore.Helpers
{
public class HtmlHelpers
{
public static string Truncate(this HtmlHelper helper, string input, int length)
{
if (input.Length <= length)
{
return input;
}
else
{
return input.Substring(0, length) + "...";
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在视图中,我使用导入它@using MusicStore.Helpers,然后尝试使用它<td>@Html.Truncate(item.Title, 25) </td>
然而,编译器告诉我没有这样的方法(Truncate)存在,并且似乎在IEnumerable [MvcMusicStore.Models.Album](这是我的模型)而不是在我的HtmlHelpers类上寻找Truncate.
(注意,上面的方括号在我的代码中实际上是有角度的括号,无法逃脱它们)
谁能告诉我,我做错了什么?