代码之家  ›  专栏  ›  技术社区  ›  Yaplex

ASP.NET MVC中的操作

  •  1
  • Yaplex  · 技术社区  · 16 年前

    键入我的URL时 SalaryFor/Microsoft/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

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

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

    1 回复  |  直到 16 年前
        1
  •  2
  •   LiamB    16 年前

    你需要绘制第二条路线图。

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