views:

161

answers:

1

Hi everyone,

We're going through an ASP.Net MVC book and are having trouble with using an extenstion method within our view. The Extension method looks like this:

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);
  }
}

We use the extension method in our view like this:

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

The problem is, that line of code says JQueryGenerator isn't a recognized method of HtmlHelper. I believe we've got the correct references set in the web project, but are there other things we can check? There's no using statement for views, is there?

+2  A: 

Have you added a reference to MvcBookApplication namespace in your web.config ?

Gregoire
Sounds like a definite possibility. We'll check it out.
larryq
That was it, the namespace wasn't referenced.
larryq