Aktionen in ASP.NET MVC
-
10-07-2019 - |
Frage
Bei der Eingabe in meiner URL SalaryFor / Microsoft / Balmer Ich brauche für Benutzer mit dem Namen Balmer Gehalt anzuzeigen und wenn ich in URL eingeben SalaryFor / Microsoft Ich brauche für alle Mitarbeiter in Microsoft Unternehmen Gehalt anzuzeigen
Ist es möglich? denn wenn ich diesen Link SalaryFor / Microsoft / Balmer alles funktioniert gut
public ActionResult Salary(string company, string person)
beiden Unternehmen und Person enthalten Werte
aber dieser Link nicht funktioniert SalaryFor / Microsoft
public ActionResult SalaryFor(string company, string person)
beiden Werte enthalten null
meine Route in global.asax ist
routes.MapRoute("Salary",
"{controller}/{action}/{company}/{position}",
new
{
controller = "Salary",
action = "SalaryFor",
company = "",
test = ""
});
O vielleicht mache ich etwas falsch? Vielen Dank, Alexander.
Lösung
Sie brauchen eine zweite Route kartieren.
routes.MapRoute("Salary2",
"{controller}/{action}/{company}",
new
{
controller = "Salary",
action = "SalaryFor",
company = ""
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow