1

URL SalaryFor / Microsoft / Balmerを入力するときは、 Balmerという名前のユーザーの給与を表示する必要があります 。URLSalaryFor/ 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多分私は何か間違っているのですか?ありがとう、アレクサンダー。

4

1 に答える 1

2

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

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