Zone MVC3- RedirectToAction ne fonctionne pas comme prévu
-
25-10-2019 - |
Question
J'ai une zone appelée routage coverage.The est comme
context.MapRoute(
"CoverageSummary", // Route name
"Coverage/Summary/{policyId}", // URL with parameters
new { controller = "Coverage", action = "Summary", policyId = UrlParameter.Optional }, // Parameter defaults
new string[] { "Web.Mvc.Claims.Areas.Coverage.Controllers" }
);
quand j'Acess la page Mysite / Couverture / Résumé / 10 il affiche une page. bien. Mais dans une action Methode j'ai le code comme ci-dessous
return RedirectToAction("Summary","Coverage", new RouteValueDictionary(new { policyID = 10 }));
mais cela ne se charge pas MySite / Couverture / Résumé / 10 page. il montre l'erreur 404. si j'actualisez la page encore donner 404.but si je coupe et passé la même URL dans la barre d'adresse et appuyez sur Entrée cela fonctionne
Quelle peut être la raison pour
La solution
Essayez la propriété de la zone dans votre RouteValueDictionary
return RedirectToAction("Summary","Coverage", new RouteValueDictionary(new { policyID = 10, area = "Your_Area_Name" }));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow