Pregunta

Por lo tanto, tengo una lista de entidades comerciales que recorro en un ListView en una lista desordenada. Creé un método de extensión en esta Entidad en mi capa de presentación. En el código que aparece detrás, puedo responder. Escriba el resultado de este método de extensión, pero cuando intento acceder a él a través de ListView, aparece un error. El método se llama IsCurrent y devuelve un bool ... Aquí está mi código:

<li><%#((CB.CMSFramework.WebPage)Container.DataItem).IsCurrent(Guid.Empty) %></li>

El error que recibo es: 'CB.CMSFramework.WebPage' no contiene una definición para 'IsCurrent' y no se pudo encontrar un método de extensión 'IsCurrent' que acepte un primer argumento de tipo 'CB.CMSFramework.WebPage' (son ¿Le falta una directiva de uso o una referencia de ensamblado?

Sin embargo ... no obtengo ningún error cuando hago este tipo de código del código que está detrás:

WebPage w = new WebPage();
Response.Write(w.IsCurrent(Guid.Empty));
¿Fue útil?

Solución

Su página necesita @Importar el espacio de nombres que contiene el método de extensión

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top