¿Por qué Razor no puede encontrar mi HTML Helper?
Estoy tratando de portar una vista "clásica" ASP.NET MVC a Razor y me quedé atascado al intentar usar un método de ayuda Html tradicional (no Razor). El método auxiliar tiene la siguiente firma:
public static string WrappedValidationSummary(this HtmlHelper htmlHelper, string SummaryError)
{
...
}
El método auxiliar funciona bien cuando se usa en vistas regulares (no Razor).
Al usarlo en la vista Razor así:
@Html.WrappedValidationSummary("Mitarbeiter konnnte nicht angelegt werden.");
Recibo un mensaje de error en tiempo de ejecución que
'System.Web.Mvc.HtmlHelper' no contiene una definición de 'WrappedValidationSummary' y no se puede encontrar ningún método de extensión 'WrappedValidationSummary' que acepte un primer argumento de tipo 'System.Web.Mvc.HtmlHelper' (falta una directiva de uso o una referencia de ensamblaje?)
El verificador de sintaxis Razor en Visual Studio e Intellisense no tienen problemas para encontrar la definición de mi método de extensión. Recompilar el proyecto no ayuda.
¿Qué va mal?