J'ai déplacé un projet assez nouveau de la vue des images à Razor aujourd'hui, et tout semble aller bien. Sauf que j'essaie d'utiliser HTML.Action pour rendre un contrôle utilisateur et cela ne rendra rien.
J'ai donc un fichier partagé / _layout.cshtml qui est référencé dans Accueil / Index.cshtml P> Index.cshtml possède ce qui suit: P>
<article> @Html.Action("LatestBlogsMainPanelWidget", "Blogs") ... </article>
4 Réponses :
Le cerveau est une chose amusante, et malgré plusieurs heures à ce sujet hier, il a fallu mon chien me réveiller au milieu de la nuit pour un petit sujet pour mon subconscient de trébucher sur la réponse. P>
Si cela a eu quelqu'un d'autre l'emporte, je ne suis pas surpris. Je n'avais pas mentionné parce que cela ne se sont pas levés sur moi que j'utilisais un système de mise en cache de niveau partiel similaire à celui conçu par Steve Sanderson. Il m'a soudainement frappé que cela puisse être la cause, car au meilleur de mes pages de rasoir de la connaissance passent beaucoup moins de traitement de pipeline que des pages WebForm. Le filtre de mise en cache ne fait probablement pas ce qu'il faut faire, ou au bon moment. P>
J'ai confirmé que commenter le filtre de sortieCache sur les actions en question a fixé le problème. P>
Je ne sais pas si ce problème est vrai de la cache de niveau de page car ce n'est pas quelque chose que je trouve utile. P>
Curieux et curieux. Je viens d'installer RC2 de MVC 3 et la mise en cache de niveau partiel fonctionne à nouveau, et toutes les méthodes html.actions se présentent à nouveau. Eh bien, désolé pour la peine!
Essayez ceci: p>
@ {html.renderaction ("DateBLogsMainPanelwidget", "Blogs");} P>
Vous pouvez voir dans la question originale que j'avais essayée. Merci quand même.
mettre une mise en page = null sur la vue partielle et cela fonctionnera bien. P>
exactement ce dont j'avais besoin. Cela a été utile pour mon action décorée avec l'attribut [enfantine].
En fait, je viens d'apprendre que, au lieu d'ajouter cela dans, (dans mon cas), je dois juste passer à la vue de retour pour retourner partielview.
Lors de la recherche de solutions pour ce numéro, j'ai découvert trois problèmes de mesure pour non pas le rendu approprié de HTML.Action et HTML.RenderAction. Vérifiez s'il vous plaît vérifier avez-vous fait ci-dessous les choses correctement ou non. P>
J'espère en appliquant ci-dessus toutes les étapes, vous pouvez résoudre vos problèmes. P>
Est la vue pour cette action située à la bonne place? Nevermind, je viens de voir la ligne que je cherchais.