Je ne comprends pas où est le problème ... Mes valeurs Rout est:ne peut pas passer id paramètre dans ActionLink
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Et j'essayer de passer le paramètre id:
@Html.ActionLink(app.Name, "SingleAppEdit", "Admin", new { id = app.Id }, null)
À ma Action dans le contrôleur "Admin":
public ActionResult SingleAppEdit(string appId)
{
var positions = new List<SelectListItem>
{
new SelectListItem() {Text = "Top", Value = "Top"},
new SelectListItem() {Text = "Bottom", Value = "Bottom"},
new SelectListItem() {Text = "None", Value = "None"}
};
ViewData["PositionsList"] = new SelectList(positions, "Value", "Text");
var app = Apps.FirstOrDefault(a => a.Id == Convert.ToInt32(appId));
return View(app);
}
Je reçois une valeur nulle dans le contrôleur. Quelqu'un peut-il aider?
Merci pour votre aide. –
@ user1086344: Vous êtes les bienvenus. Heureux d'avoir pu aider :) – Shyju