tengo un método simple extensión del tipo int para que pueda hacer lo siguiente:cómo llamar a los métodos de extensión utilizando Eval en un control de enlace de datos
string timeLength = 61.ToTime() // timeLength will be "1:01"
Esto funciona muy bien en el código, pero quiero utilizar este método de extensión en una plantilla repetidora Cuando enlace de datos que quiero hacer lo siguiente:
<%# Eval("LengthInSeconds").ToTime() %>
que no funcionó, así que trataron:
<%# ((int) Eval("LengthInSeconds")).ToTime() %>
y que todavía no ha funcionado. El compilador JIT no está viendo mi método de extensión y tengo la declaración de importación correcta en la página.
Mi única idea para resolver esto es reemplazar el Eval con un control Literal y llamar al método de extensión en el código subyacente, pero de cualquier forma, me gustaría saber por qué esto no funciona.
Gracias
Esto era * exactamente * lo que estaba buscando, ¡gracias! –