MVC - l'appel de contrôleur de la vue
Je suis nouveau sur le MVC
Je développe une application web en utilisant MVC et l'application ne contient qu'une seule page.
Donc, dans cette vue que j'ai à remplir de multiples données. Dire si l'application est un "fil d'Actualité" de l'application, j'ai besoin pour remplir les dernières nouvelles, nouvelles aimé par vous, les nouvelles recommandé par vos amis etc. Dois-je donc faire un appel ajax à partir de la vue à tous les contrôleurs de récupérer ces données et de les ajouter dans la vue??
Actuellement, je suis en mesure d'obtenir les données en effectuant un appel ajax de contrôleur et de récupérer les données, mais selon ma compréhension, le contrôleur est appelé en premier dans un MVC et il rend la vue et de la manière que j'utilise actuellement, je suis appelant le contrôleur de vue.
Cette méthode est-elle correcte ?? quelle est la bonne approche pour atteindre ce résultat dans MVC?
Si je dois utiliser Ajax appel à un contrôleur et d'obtenir les données, quelles sont les différentes MVC?
En application de couche 3, je vais faire appel ajax pour certains de la méthode web ou un Gestionnaire qui sera de retour de certaines données
ici, je suis à l'appel d'une action le résultat d'une fonction qui est à nouveau de retour certaines données
@Html.Action("ActionName", "ControllerName")
à appeler chaque vue de rasoir ou vous pouvez utiliser ViewBag.PropertyName
pour remplir toutes les données provenant de différentes sources que j'ai.e ViewBag.Propriété1, ViewBag.Propriété2 ... dans votre ActionMethod
et puis, enumarte ou obtenir le jeu de résultats de ViewBag
OriginalL'auteur Vignesh Subramanian | 2014-01-16
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez utiliser ajax appeler comme ça
puis de charger une vue partielle de votre contolleur.
OriginalL'auteur Sajeev
vous pouvez utiliser ChildActionOnly :
et d'appel qui, à votre avis, cette façon :
OriginalL'auteur Sirwan Afifi