ASP.Net MVC视图无法看到HtmlHelper扩展方法

时间:2010-03-29 18:06:53

标签: asp.net-mvc extension-methods html-helper

我们正在阅读ASP.Net MVC书籍,并且在我们的视图中使用扩展方法时遇到了问题。 Extension方法如下所示:

using System;
using System.Runtime.CompilerServices;
using System.Web.Mvc;

namespace MvcBookApplication
{
  public static class HtmlHelperExtensions
  {
    public static string JQueryGenerator(this HtmlHelper htmlHelper, string formName, object model);
  }
}

我们在视图中使用扩展方法,如下所示:

    <%=Html.JQueryGenerator("createmessage", ViewData.Model)%>

问题是,该行代码表明JQueryGenerator不是HtmlHelper的公认方法。我相信我们已经在Web项目中设置了正确的引用,但还有其他我们可以检查的内容吗?视图没有使用声明,是吗?

1 个答案:

答案 0 :(得分:2)

您是否在web.config中添加了对MvcBookApplication命名空间的引用?