Razor-Unterstützung für generische Erweiterungsmethoden

8

In Bezug auf die Razor-View-Engine, sagen wir, dass Html.TextBoxFor<SomeModel>(i => i.Name) dargestellt werden soll, scheint die Inline-Syntax nicht wie in:

zu funktionieren %Vor%

Dies scheint nicht zu funktionieren, weil es das generische als HTML-Tag interpretiert. Ich könnte einen Code-Block-Ansatz verwenden, aber was ist dann der beste Ansatz, um den Inhalt auszugeben? Die HTML-Zeichenfolge, die von dieser Methode zurückgegeben wird, antworte ich.schreibe sie, oder gibt es eine Syntax dafür, oder was ist der Ansatz?

Danke.

    
Brian Mains 11.02.2011, 04:39
quelle

2 Antworten

6

Es gibt vier Möglichkeiten, die ich gefunden habe, um den Rasierer explizit analysieren zu lassen (anstatt zu versuchen, herauszufinden, was zu tun ist):

%Vor%

Nur der erste würde hier funktionieren.

Es gibt eine Komplettlösung für PluralSight im Razor und ASP.NET MVC 3.0 | Code- und Markup-Abschnitt zu genau diesem Thema.

    
amelvin 11.02.2011, 10:24
quelle
9

Wie wäre es mit:

%Vor%

Helfen Klammern?

    
Matt Hamilton 11.02.2011 04:46
quelle