Je suis nouveau à travailler avec MVC alors s'il vous plaît ne présumez pas que je sais quoi que ce soit.Comment afficher une autre vue enfant dans MVC?
Je prends un projet qui a déjà beaucoup écrit en MVC et j'essaie d'y ajouter quelques choses.
Sur un point de vue il y a une ligne
<% Html.RenderAction("List", "Image", new { id = Model.JobId, all = true }); %>
Je vois List.ascx sous le répertoire d'image. Je vois la méthode List sur le contrôleur de vue.
Je voudrais rendre les résultats de cette méthode de liste à un autre fichier ascx. (AssignImage.ascx) Je me rends compte que je pourrais ajouter une autre méthode sur le contrôleur, mais il semble que je devrais avoir un moyen d'utiliser la même méthode mais une vue différente.
? il semble que je devrais être en mesure de demander simplement les données en quelque sorte à partir du contrôleur et laisser la vue déterminer la mise en page ... peut-être que je pense à reculons/façon asp.net traditionnelle. –
Oui, l'action détermine la vue. La vue, selon le modèle MVC, devrait être très stupide et ne pas faire des déterminations comme ça. –