Html.Action dans une classe
Bonjour,
Je vais pas rentrer dans les détails de mon développement mais juste expliquer le souci technique :
En fait, je suis dans une classe (dans un filtre très exactement) et j'aimerais récupérer le résultat d'une action MVC.
En attendant voici un extrait de code que j'ai fait et qui fonctionne :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
// ici du code pas intéressant
using (WebClient client = new WebClient())
{
string result = client.DownloadString(url);
html = html.Replace(compo.OuterHtml, result);
}
// ici le code qui envoie la string html à la vue
} |
Donc ça marche.. Mais bon, c'est pas très propre...
Auriez-vous une solution plus simple et plus correcte pour récupérer le résultat d'une action sur un filtre ou tout autre type de classe ?
En vous remerciant d'avance,