ASP.NET MVC의 조치
-
10-07-2019 - |
문제
내 URL을 입력 할 때급여/Microsoft/Balmer 이름 Balmer가있는 사용자의 급여를 표시해야하며 URL을 입력하는 경우급여/마이크로 소프트Microsoft Company의 모든 직원에 대한 급여를 표시해야합니다.
가능합니까? 이 링크를 사용할 때급여/Microsoft/Balmer 모두 잘 작동합니다
public ActionResult Salary(string company, string person)
회사와 사람 모두 가치가 포함되어 있습니다
그러나이 링크는 작동하지 않습니다급여/마이크로 소프트
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 내가 뭔가 잘못 만들고 있을까요? 고마워요, 알렉산더.
해결책
두 번째 경로를 매핑해야합니다.
routes.MapRoute("Salary2",
"{controller}/{action}/{company}",
new
{
controller = "Salary",
action = "SalaryFor",
company = ""
});
제휴하지 않습니다 StackOverflow