다른 컨트롤러를 참조하는 여러 경로가 있고 경로 수가 동일한 매개 변수 수가 있습니다. 아래 샘플을 보시기 바랍니다ASP.NET 여러 경로 및 잘못된 데이터 경로 값
routes.MapRoute("AdInfo", "{controller}/{action}/{AdGUID}/{UserID}/{Category}",
new
{
controller = "Home",
action = "DetailAd",
AdGUID = UrlParameter.Optional,
UserID = UrlParameter.Optional,
Category = UrlParameter.Optional
});
routes.MapRoute("PostAd", "{controller}/{action}/{MainCategory}/{SubCategory}/{SubCategoryGUID}",
new
{
controller = "Classified",
action = "Post",
MainCategory = UrlParameter.Optional,
SubCategory = UrlParameter.Optional,
SubCategoryGUID = UrlParameter.Optional
});
경로 AdInfo와 PostAd에는 세 개의 매개 변수가 있지만 둘 다 서로 다른 컨트롤러와 동작을 나타냅니다. asp.net mvc 내가 잘못 컨트롤러 데이터 링크를 MainCategory, 하위 범주 및 subcategoryGUID 경로 데이터 값을 가진 작업 게시물에 연결하는 URL을 클릭하면 해석합니다. 어떻게 든 경로 데이터 값은 AdGUID, UserID 및 category입니다.
이 문제를 해결하는 방법에 대해 알고 계십니까?