2009-10-29 5 views
1

При вводе текста в моем URL SalaryFor/Microsoft/Балмер мне нужно отобразить зарплату для пользователей с именем Балмер и если я ввожу URL SalaryFor/Microsoft мне нужно отображать зарплату для всех сотрудников компании Microsoftдействия в ASP.NET MVC

Возможно ли это? , потому что, когда я использую эту ссылку SalaryFor/Microsoft/Балмер все работает отлично

public ActionResult Salary(string company, string person) 

как компания и человек содержит значение

но эта ссылка не работает SalaryFor/Microsoft

public ActionResult SalaryFor(string company, string person) 

оба значения содержат null

мой маршрут в global.asax является

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

O может быть, я делаю что-то не так? Спасибо, Alexander.

ответ

2

Вам необходимо нанести второй маршрут.

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

 Смежные вопросы

  • Нет связанных вопросов^_^