1

输入我的 URL SalaryFor/Microsoft/Balmer时, 我需要显示名为 Balmer 的用户的薪水,如果我输入 URL SalaryFor/Microsoft ,我需要显示 Microsoft 公司所有员工的薪水

是否可以?因为当我使用这个链接 SalaryFor/Microsoft/Balmer时 一切正常

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 = ""
                        });

哦,也许我做错了什么?谢谢,亚历山大。

4

1 回答 1

2

您需要绘制第二条路线。

routes.MapRoute("Salary2",
                    "{controller}/{action}/{company}",
                    new
                        {
                            controller = "Salary",
                            action = "SalaryFor",
                            company = ""
                        });
于 2009-10-29T16:02:39.293 回答