Question

lors de la saisie de mon URL SalaryFor / Microsoft / Balmer j'ai besoin d'afficher le salaire d'un utilisateur portant le nom Balmer et si je tape l'URL SalaryFor / Microsoft je dois afficher le salaire de tous les employés de la société Microsoft

Est-ce possible? parce que quand j'utilise ce lien SalaryFor / Microsoft / Balmer tout fonctionne bien

public ActionResult Salary(string company, string person)

la société et la personne contiennent des valeurs

mais ce lien ne fonctionne pas SalaryFor / Microsoft

public ActionResult SalaryFor(string company, string person)

les deux valeurs contiennent null

ma route dans global.asax est

    routes.MapRoute("Salary",
                    "{controller}/{action}/{company}/{position}",
                    new
                        {
                            controller = "Salary",
                            action = "SalaryFor",
                            company = "",
                            test = ""
                        });

O peut-être que je fais quelque chose de mal? Merci, Alexander.

Était-ce utile?

La solution

Vous devez mapper un deuxième itinéraire.

routes.MapRoute("Salary2",
                    "{controller}/{action}/{company}",
                    new
                        {
                            controller = "Salary",
                            action = "SalaryFor",
                            company = ""
                        });
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top