15

我创建了助手类

namespace SEM.API.Helpers
{
    public static class Navigation
    {
        public static string BuildSomething(this HtmlHelper helper)
        {
            return "empty";
        }
    }
}

并将命名空间添加到 webconfig<add namespace="SEM.API.Helpers" /> 但我仍然收到错误消息:

CS1061:“System.Web.Mvc.HtmlHelper”

多次改造后仍未解决

4

2 回答 2

27

并将命名空间添加到 webconfig<add namespace="SEM.API.Helpers" />

确保你在~/Views/web.config而不是在~/web.config.

要尝试的另一件事是将@using指令添加到您的视图中:

@using SEM.API.Helpers
@Html.BuildSomething()
于 2012-06-12T14:33:41.997 回答
0

此外,~/Areas/[Area name]Views/web.config如果使用了 Areas,您应该添加到相同的字符串中。

于 2013-08-27T07:11:50.620 回答