小编Ric*_*ard的帖子

MVC3教程HtmlHelper无法正常工作

我遇到了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.

(注意,上面的方括号在我的代码中实际上是有角度的括号,无法逃脱它们)

谁能告诉我,我做错了什么?

asp.net-mvc razor asp.net-mvc-3

3
推荐指数
1
解决办法
4748
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-3 ×1

razor ×1