質問

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

O多分何かおかしいの? おかげで、 アレクサンダー。

役に立ちましたか?

解決

2番目のルートをマップする必要があります。

routes.MapRoute("Salary2",
                    "{controller}/{action}/{company}",
                    new
                        {
                            controller = "Salary",
                            action = "SalaryFor",
                            company = ""
                        });
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top