2009-10-29 98 views
1

当我键入URL SalaryFor /微软/巴尔默 我需要与名巴尔默用户显示工资 ,如果我在输入URL SalaryFor /微软 我需要显示微软公司所有员工的工资操作在ASP.NET MVC

这可能吗? 因为当我使用这个链接 SalaryFor /微软/巴尔默 一切工作正常

public ActionResult Salary(string company, string person) 

两个单位和个人中包含的值

但这链接不起作用 SalaryFor /微软

public ActionResult SalaryFor(string company, string person) 

这两个值都包含空值

我在Global.asax的路线是

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

Ø也许我做什么了吗? 谢谢, 亚历山大。

回答

2

您需要映射第二条路线。

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