MVC 4中的自定义html助手

Dmi*_*nov 15 html-helper asp.net-mvc-4

我创建了帮助类

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

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

CS1061:"System.Web.Mvc.HtmlHelper"

经过大量的重建后,它还没有解决

Dar*_*rov 27

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

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

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

@using SEM.API.Helpers
@Html.BuildSomething()
Run Code Online (Sandbox Code Playgroud)

  • 我必须做两个..添加到〜/ Views/web.config*和*在我的视图中添加一个@using语句. (2认同)