Actions dans ASP.NET MVC
-
10-07-2019 - |
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.
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