MVC 4中的自定义html助手

时间:2012-06-12 14:31:53

标签: html-helper asp.net-mvc-4

我创建了辅助类

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”

经过大量重建后才解决

2 个答案:

答案 0 :(得分:27)

  

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

请确保您在~/Views/web.config而不是~/web.config中执行此操作。

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

@using SEM.API.Helpers
@Html.BuildSomething()

答案 1 :(得分:0)

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