Azioni in ASP.NET MVC
-
10-07-2019 - |
Domanda
Quando si digita il mio URL SalaryFor / Microsoft / Balmer devo visualizzare lo stipendio per l'utente con nome Balmer e se scrivo URL SalaryFor / Microsoft devo visualizzare lo stipendio per tutti i dipendenti dell'azienda Microsoft
È possibile? perché quando uso questo link SalaryFor / Microsoft / Balmer tutto funziona bene
public ActionResult Salary(string company, string person)
sia l'azienda che la persona contengono valori
ma questo link non funziona SalaryFor / Microsoft
public ActionResult SalaryFor(string company, string person)
entrambi i valori contengono null
il mio percorso in global.asax è
routes.MapRoute("Salary",
"{controller}/{action}/{company}/{position}",
new
{
controller = "Salary",
action = "SalaryFor",
company = "",
test = ""
});
O forse sto sbagliando qualcosa? Grazie, Alessandro.
Soluzione
Devi mappare un secondo percorso.
routes.MapRoute("Salary2",
"{controller}/{action}/{company}",
new
{
controller = "Salary",
action = "SalaryFor",
company = ""
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow