Pergunta

Ao digitar no meu URL SalaryFor / Microsoft / Balmer i precisa salário de exibição para o usuário com o nome Balmer e se eu digitar URL SalaryFor / Microsoft i precisa salário de exibição para todos os empregados em empresa Microsoft

É possível? porque quando eu usar este link SalaryFor / Microsoft / Balmer tudo funciona bem

public ActionResult Salary(string company, string person)

ambos empresa e pessoa contém valores

mas esta ligação não funciona SalaryFor / Microsoft

public ActionResult SalaryFor(string company, string person)

ambos os valores contém nulo

minha rota no global seja

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

O que talvez eu estou fazendo algo errado? Obrigado, Alexander.

Foi útil?

Solução

Você precisa mapear uma segunda rota.

routes.MapRoute("Salary2",
                    "{controller}/{action}/{company}",
                    new
                        {
                            controller = "Salary",
                            action = "SalaryFor",
                            company = ""
                        });
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top