/ / Utilisation de modèles de soulignement avec des contrôles ASP.NET - asp.net, .net, underscore.js

Utiliser des modèles de soulignement avec les contrôles ASP.NET - asp.net, .net, underscore.js

Je suis en train d'utiliser un système de templates de soulignementdans mon projet. Maintenant, le problème est que nous avons beaucoup de contrôles côté serveur (ASP.NET) que j'aimerais utiliser. Est-il possible d'utiliser les contrôles ASP.NET avec des modèles de soulignement?

J'ai essayé de simuler un modèle en tant que page aspx pour obtenir le code HTML rendu à partir de là, puis utiliser le résultat, mais cela me semble excessif.

Je suis assez nouveau dans le domaine des modèles, je n'ai donc aucune idée de ce à quoi s'attendre.

MODIFIER:

Ce que je voulais dire était: y at-il un moyen que je puisse avoir, par exemple. un bouton ASP.NET dans un gabarit de soulignement?

Réponses:

0 pour la réponse № 1

Le problème ne concerne pas les contrôles ASP.NET (qui utilisent le runat="server" attribut), mais avec la syntaxe de la fonction de rendu ASP.NET <% %>.

Voir ce QA plus tôt: Comment utiliser des modèles de soulignement / javascript dans les vues ASP.Net MVC la solution consiste à configurer underscore.js pour utiliser un délimiteur différent:

Ce:

_.templateSettings = {
interpolate: /{%=(.+?)%}/g,
escape:      /{%-(.+?)%}/g,
evaluate:    /{%(.+?)%}/g
};

... vous laissera utiliser {% %} comme délimiteurs au lieu de <% %>.


0 pour la réponse № 2

J'ai juste pensé que cela pourrait aider quelqu'un. L'un des contrôles que je voulais utiliser était une grille dexpress à mon avis. Maintenant, j'aurais pu faire une "source de vue" sur la grille et copier le code HTML rendu pour générer la vue. Cependant, j'ai décidé de créer une page aspx et de faire un appel ajax à la page aspx et d'afficher le code HTML résultant dans la vue. J'espérais qu'il y aurait un meilleur moyen de le faire.