Ações em ASP.NET MVC
-
10-07-2019 - |
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.
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