Pourquoi Request["parameterName"]
renvoie null dans la vue ? Je sais que je peux l'obtenir à partir du contrôleur mais je dois faire une petite vérification dans la vue. J'utilise ASP.NET MVC 3.
Réponses
Trop de publicités?Vous pouvez utiliser les éléments suivants :
Request.Params["paramName"]
Voir également: Quand Request.Params et Request.Form diffèrent-ils ?
Daniel
Points
825
j'ai trouvé la solution dans ce topic
@(ViewContext.RouteData.Values["parameterName"])
David K Egghead
Points
4564
Jamie Dixon
Points
23891
Si vous effectuez la vérification à l'intérieur de la vue, mettez la valeur dans le ViewBag
.
Dans votre contrôleur :
ViewBag["parameterName"] = Request["parameterName"];
Il convient de noter que les Request
et Response
sont exposées par la classe Controller
Ils ont la même sémantique que HttpRequest
et HttpResponse
.