【问题标题】:Custom html helpers in MVC 4MVC 4 中的自定义 html 助手
【发布时间】:2012-06-12 14:31:52
【问题描述】:

我创建了辅助类

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”

多次改造后仍未解决

【问题讨论】:

  • BuildSomeShit :) 这是激怒版主的好方法...如果我是你,我会改变它 - 其他用户可能会认为你是讨厌你工作的人。

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


【解决方案1】:

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

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

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

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

【讨论】:

  • 哦,谢谢!我将命名空间添加到错误的 web.config :) 现在它可以工作了
  • 我必须同时做这两件事。添加到 ~/Views/web.config 在我的视图中添加一个 @using 语句。
  • 是的。我还必须将@using 语句添加到视图中,向其他开发人员解释这有点烦人。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 2014-09-24
    • 2014-03-07
    • 2014-02-07
    • 2011-05-12
    相关资源
    最近更新 更多