2009-10-29 146 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 = "" 
         });