ich eine einfache Erweiterung Methode auf dem int-Typ haben, so kann ich folgendes tun:Wie Aufruf Methoden Erweiterung mit Eval in einem Databound-Steuerung
string timeLength = 61.ToTime() // timeLength will be "1:01"
Dies funktioniert gut in Code, aber ich möchte dies nutzen Erweiterungsmethode in einer Repeater-Vorlage. Wenn Datenbindung möchte ich folgendes tun:
<%# Eval("LengthInSeconds").ToTime() %>
Das ist nicht so funktionierte ich versucht:
<%# ((int) Eval("LengthInSeconds")).ToTime() %>
und es funktionierte immer noch nicht. Der JIT-Compiler sieht meine Erweiterungsmethode nicht und ich habe die richtige Import-Anweisung auf der Seite.
Meine einzige Idee, dies zu lösen, ist das Eval durch ein Literal-Steuerelement zu ersetzen und die Erweiterungsmethode im Code-Behind aufzurufen, aber ich würde trotzdem gerne wissen, warum das nicht funktioniert.
Dank
Das war * genau * was ich gesucht habe - vielen Dank! –