2010-02-02 5 views
1

dans ma demande, je l'ai mis en œuvre ajax 4.0 modèles clientrender/appel .aspx la page html dans une autre page .aspx

actuellement mes modèles réside sur une même page .aspx. (Dire Main.aspx)

mais je veux les extérioriser. (C.-à-tout le code HTML irait sur une autre page)

pour que j'ai utilisé .get de $() comme

$.get("/Module/getTemp/" + TemplateName, function(result) {... 

maintenant, je veux fonction getTemp dans Module pour retourner le (c.-à-tout cette page contient) HTML de la page ayant même nom que le paramètre « TemplateName » a dans la page Main.aspx (utilisation C# dans le contrôleur) son comme .. copier ce autre page .aspx contient et le retourner dans l'appel (ci-dessus) fonction de la page Main.aspx

pls aider

Répondre

1

Avez-vous essayé d'utiliser une vue partielle pour retourner le code HTML? Vous pouvez configurer un contrôleur "templates" qui sert ces modèles. Vous pouvez ensuite avoir des méthodes d'action pour différents modèles. Vous pourrez alors utiliser des routes comme "/ Templates/TemplateName" pour récupérer le html dans votre appel $ .get. Si le modèle ne va changer qu'une seule fois par chargement de page, alors je serais tenté d'envoyer des paramètres à ma méthode d'action pour l'utiliser dans un modèle de vue.