1
HTTP 메서드가 GET인지 POST인지에 따라 같은 URI를 두 개의 다른 클래스로 라우팅하고 싶습니다. 나는 RouteAttribute
와 함께 이것을 시도했지만 두 경로 모두 작동하지 않습니다. 내가 제거하면 다른 작품이 나옵니다. 같은 클래스에 메서드를두면 작동합니다. 나는 또한 RouteAttribute
+ HttpGetAttribute
과 RouteAttribute
+ HttpPostAttribute
을 시도했습니다. 메소드를 두 개의 다른 클래스로 분리 할 수있는 방법이 있습니까?방법에 따라 다른 클래스의 경로 URI
routes.MapRoute(
"route for the GET verb",
"url",
new { controller = "controller", action = "action" },
new { httpMethod = new HttpMethodConstraint("GET") }
);
routes.MapRoute(
"route for POST verb",
"url",
new { controller = "other controller", action = "other action" },
new { httpMethod = new HttpMethodConstraint("POST") }
);
는 희망이 도움이 :