Qu'est-ce que Routedata.Values [""]?
Je suis surpris de voir qu'il n'y a aucun article qui répond à cette question avec tous les détails. J'ai quelques questions liées à RouteData.Values[""]
.
J'ai vu ce code:
public ActionResult Index()
{
ViewBag.Message = string.Format("{0}---{1}--{2}",
RouteData.Values["Controller"],
RouteData.Values["action"],
RouteData.Values["id"]);
return View();
}
Ici, fondamentalement, c'est la lecture de valeurs qui, potentiellement, des sons comme "Méta-données" du contrôleur. Ou est-il quelque chose de ce point de Vue peut également transmettre au Contrôleur?
source d'informationauteur TeaLeave
Vous devez vous connecter pour publier un commentaire.
RouteData.Valeurs est utilisée pour accéder à l'valeurs/querystring valeurs insérées par les classes de manipulation de routage.
Dans votre cas, l'itinéraire défini dans votre parcours de configuration de classe a d'autres paramètres pour qui arguments qui aurait été fourni.
Les paramètres sont contrôleur, de l'action, de l'id.
Les arguments de ces paramètres qui aurait été fourni quelque part dans votre code.
Il fait plus de sens lorsque vous démarrez un peu plus élevé, donc vous savez ce que vous êtes recherche pour.
Le Mondial.asax.cs
Une autre classe définit la méthode ci-dessus:
Le code suivant crée un lien hypertexte. La principale différence est la façon dont le HREF est construit.
Dans ce cas, le "searchdetails" est défini dans la classe qui contient mon itinéraire de configuration.
Enfin, la page cible a besoin d'utiliser cette information qui est transmise à l'étape 3.
C'est là que nous utilisons RouteData.Valeurs[""]