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.

È stato utile?

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
scroll top