2010-03-15 4 views
1

Je suis en train d'utiliser RenderAction de la manière suivante:Html.RenderAction <MyController> - n'a pas des paramètres de type

'<% Html.RenderAction(x => x.ControllerAction()); %>'

comme on le voit ici:

http://devlicio.us/blogs/derik_whittaker/archive/2008/11/24/renderpartial-vs-renderaction.aspx

et ici:

http://eduncan911.com/blog/html-renderaction-for-asp-net-mvc-1-0.aspx

mais je continue d'obtenir une erreur sur la méthode n'ayant pas de paramètres de type. aussi dans MSDN je vois qu'il n'y a pas de documentation pour cela, et aussi en vérifiant le code source MVC je ne trouve rien. J'utilise le dernier ASP.Net MVC (2.0 RTM)

cette fonctionnalité n'est plus disponible? comment puis-je l'utiliser?

merci.

+0

N'est-ce pas dans Futures? – bzlm

+0

J'ai aussi vérifié les contrats à terme et je ne l'ai pas trouvé. pourrait être que je l'ai manqué ... – Ami

Répondre

1

Il n'y a pas de surcharge Html.RenderAction qui accepte une expression dans ASP.Net MVC 2 RTM. Donc non, ce n'est pas disponible.

+0

y avait-il de telles surcharges dans le passé? où sont-ils allés? – Ami

+2

C'est dans Futures (http://aspnet.codeplex.com/releases/view/41742). Importez l'espace de noms Microsoft.Web.Mvc et vous les verrez comme des méthodes d'extension suspendues à HtmlHelper. La classe particulière qui contient les méthodes d'extension est Microsoft.Web.Mvc.LinkExtensions. Ces aides sont buggées et non supportées, alors utilisez-les à vos risques et périls. – Levi

+0

Merci Levi. si c'était une réponse, j'aurais pu le marquer ... – Ami

Questions connexes