Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

ViewResult, classe

.NET Framework 4

Représente une classe utilisée pour restituer un affichage à l'aide d'une instance de IView retournée par un objet IViewEngine.

System.Object
  System.Web.Mvc.ActionResult
    System.Web.Mvc.ViewResultBase
      System.Web.Mvc.ViewResult

Espace de noms :  System.Web.Mvc
Assembly :  System.Web.Mvc (dans System.Web.Mvc.dll)
public class ViewResult : ViewResultBase

Le type ViewResult expose les membres suivants.

  Nom Description
Méthode publique ViewResult Initialise une nouvelle instance de la classe ViewResult.
Début
  Nom Description
Propriété publique MasterName Obtient le nom de la vue principale (par exemple, page maître ou modèle) à utiliser lorsque la vue est restituée.
Propriété publique TempData Obtient ou définit l'objet TempDataDictionary pour ce résultat. (Hérité de ViewResultBase.)
Propriété publique View Obtient ou définit l'objet IView qui est restitué dans la réponse. (Hérité de ViewResultBase.)
Propriété publique ViewData Obtient ou définit l'objet ViewDataDictionary des données d'affichage pour ce résultat. (Hérité de ViewResultBase.)
Propriété publique ViewEngineCollection Obtient ou définit la collection des moteurs d'affichage associés à ce résultat. (Hérité de ViewResultBase.)
Propriété publique ViewName Obtient ou définit le nom de la vue à restituer. (Hérité de ViewResultBase.)
Début
  Nom Description
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode publique ExecuteResult En cas d'appel par le demandeur de l'action, restitue la vue dans la réponse. (Hérité de ViewResultBase.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode protégée FindView Recherche les moteurs d'affichage inscrits et retourne l'objet utilisé pour restituer l'affichage. (Substitue ViewResultBase.FindView(ControllerContext).)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début

Un résultat de l'action représente une commande qu'ASP.NET exécute de la part d'une méthode d'action. La classe ViewResult implémente la classe ViewResultBase abstraite et est utilisée pour restituer une vue. Cette classe contient des méthodes pour la recherche de la vue à restituer et pour l'exécution du résultat. Cette classe contient également des propriétés qui identifient la vue à restituer, le nom de la vue, le nom de la vue principale, les données d'affichage, les données temporaires et une collection de moteurs d'affichage pour l'application.

Si vous souhaitez qu'une méthode d'action provoque un affichage rendu, la méthode d'action doit retourner un appel à la méthode d'assistance View du contrôleur. La méthode d'assistance View passe un objet ViewResult à l'infrastructure ASP.NET MVC, qui appelle la méthode ExecuteResult de l'objet.

L'exemple suivant présente une méthode d'action utilisant la méthode d'assistance View du contrôleur pour passer un objet ViewResult à l'infrastructure, qui exécute ensuite le résultat et restitue la vue.

public class MyController : Controller
{
    public ActionResult HelloWorld()
    {
        ViewData["Message"] = "Hello World!";
        return View();
    }
}
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ