【问题标题】:Actions in ASP.NET MVCASP.NET MVC 中的操作
【发布时间】:2009-10-29 15:57:37
【问题描述】:

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

有可能吗? 因为当我使用这个链接 SalaryFor/Microsoft/Balmer 一切正常

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

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

【问题讨论】:

    标签: asp.net-mvc controllers action


    【解决方案1】:

    您需要绘制第二条路线。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 2011-01-29
      相关资源
      最近更新 更多