الإجراءات في ASP.NET MVC
-
10-07-2019 - |
سؤال
عند كتابة في عنوان URL SalaryFor/Microsoft/بالمر أحتاج إلى عرض راتب المستخدم مع اسم بالمر و لو كنت اكتب في عنوان URL SalaryFor/Microsoft أحتاج إلى عرض راتب كل موظف في شركة مايكروسوفت
هل من الممكن ؟ لأن عند استخدام هذا الرابط SalaryFor/Microsoft/بالمر كل شيء يعمل بشكل جيد
public ActionResult Salary(string company, string person)
لكل من الشركة و الشخص الذي يحتوي على القيم
ولكن هذا الرابط لا يعمل SalaryFor/Microsoft
public ActionResult SalaryFor(string company, string person)
كل القيم يحتوي على باطل
طريقي في العالمية.asax هو
routes.MapRoute("Salary",
"{controller}/{action}/{company}/{position}",
new
{
controller = "Salary",
action = "SalaryFor",
company = "",
test = ""
});
O ربما أنا على صنع شيء خاطئ ؟ شكرا الكسندر.
المحلول
تحتاج إلى خريطة الطريق الثاني.
routes.MapRoute("Salary2",
"{controller}/{action}/{company}",
new
{
controller = "Salary",
action = "SalaryFor",
company = ""
});
لا تنتمي إلى StackOverflow