Действия в ASP.NET MVC
-
10-07-2019 - |
Вопрос
При вводе моего URL <Сильный> SalaryFor / Microsoft / Балмер мне нужно отобразить зарплату для пользователя с именем Balmer и если я наберу URL <Сильный> SalaryFor / Microsoft мне нужно отобразить зарплату всем сотрудникам в компании Microsoft
Возможно ли это? потому что, когда я использую эту ссылку <Сильный> SalaryFor / Microsoft / Балмер все отлично работает
public ActionResult Salary(string company, string person)
и компания, и человек содержат значения
но эта ссылка не работает <Сильный> SalaryFor / Microsoft
public ActionResult SalaryFor(string company, string person)
оба значения содержат ноль
мой маршрут в global.asax -
routes.MapRoute("Salary",
"{controller}/{action}/{company}/{position}",
new
{
controller = "Salary",
action = "SalaryFor",
company = "",
test = ""
});
О, может, я что-то не так делаю? Спасибо, Александр.
Решение
Вам нужно сопоставить второй маршрут.
routes.MapRoute("Salary2",
"{controller}/{action}/{company}",
new
{
controller = "Salary",
action = "SalaryFor",
company = ""
});
Не связан с StackOverflow