2009-05-20 16 views
1

Gibt es eine Möglichkeit, ASP.NET MVC-Steuerelemente oder -Code direkt innerhalb einer XSLT/XSL-Transformationsdatei unter .NET Framework zu rendern? Wenn ja, kannst du mir ein Muster oder einen Link zur Verfügung stellen?Kann XSLT MVC ASP.NET Controls/Code rendern?

Antwort

3

Ich bin ein großes ASP.NET MVC Buch von Apress Lese: http://www.amazon.com/Pro-ASP-NET-Framework-Steven-Sanderson/dp/1430210079

In Kapitel 10 gibt es einen Abschnitt „Implementieren eine benutzerdefinierte Ansicht Engine“ genannt wird, die Sie Schritt für Schritt zeigt, wie zu implementieren eine XSLT-View-Engine. Es ist eigentlich ziemlich einfach (ich wünschte, ich könnte es posten, aber nicht das Urheberrecht verletzen).

Ich empfehle dieses Buch jedem (ich kaufte und lud das E-Book auf ihrer Website), der Autor erklärt wirklich die Dinge gut. ... OTOH, ich empfehle dir, diese roten Bücher mit den Fotos der Autoren zu meiden ... es sei denn, du magst Bücher, die hauptsächlich aus Screenshots und Code-Dumps bestehen, mit wenig Aufwand, um Konzepte klar zu erklären.

+0

Danke mein Herr, mein Kollege hat dieses Buch und ich werde dieses Kapitel lesen :). – Andrew

1

Obwohl dies möglich ist (verwenden Sie die gleiche Strategie wie mit HTML, aber belästigen VS häufig, damit es funktioniert, und verwenden Sie Textausgaben für alles, was XSLT ist zu hartnäckig zu berühren), das ist fast definitiv nicht was du willst es wirklich tun. Selbst wenn Sie bereits XSLT zum Erzeugen von HTML-Dokumenten haben, ist das für mich eine schlechte Idee. Stattdessen sollten Sie versuchen, nach "Asp.Net Data Binding XML" zu suchen. Sie werden Ergebnisse wie this finden, die Ihnen wahrscheinlich erheblich bessere und wartungsfreundlichere Ergebnisse liefern werden.

+0

Ja, ich würde es sowieso in einem realen Projekt vermeiden ... Ich bin nur daran interessiert zu sehen, wie dies implementiert wird. Momentan gebe ich Params über asp.net und es funktioniert gut. Danke, aber – Andrew