Question

I ai une vue partielle (Company.ascx) dans le dossier DisplayTemaplates. Je peux rendre son contenu dans une autre vue en utilisant la structure suivante <% Html.DisplayFor(m => m.Company) %>.

Puis-je rendre et obtenir en quelque sorte la chaîne Html à partir d'un contrôleur? J'ai besoin parce que je suis en utilisant Ajax qui doivent retourner html (Structure de l'entreprise) en conséquence.

Était-ce utile?

La solution

Si vos besoins d'action du contrôleur pour retourner le résultat HTML de l'exécution de ce modèle d'affichage, vous pouvez simplement indiquer le chemin à ce modèle et passer le modèle requis:

public ActionResult SomeAjaxAction() 
{
    var company = FetchCompanyFromSomewhere();
    return View("~/Views/Home/DisplayTemplates/Company.ascx", company);
}

En ce qui concerne le rendu en vue d'une chaîne HTML est concerné, il y a

scroll top