라우팅에서 긴 URL을 관리하는 가장 좋은 방법을 찾고 있습니다. 나는 다음과 같습니다 많은 동작이 있습니다URL에 매개 변수가 너무 많습니다. 라우팅 MVC
/a/b/c/d/e
경로 :
routes.MapRoute(
"xxx",
"{a}/{b}/{c}/{d}/{e}",
new { controller = "Xxx", action="Xxx"});
컨트롤러 :
public ActionResult Xxx(int a, int b, int c, int d, int e) { ... }
PARAMS의 변화는 모든 경로/액션 멀티 변화를 준다, 그리고 그것은 문제입니다. 그것의 신축성이 없습니다. params를 어떤 객체에 매핑 할 수 있습니까? 같을 것이다 뭔가 :
public ActionResult Xxx(RouteParams rp) { ... }
흠 ... 결국 나는이 해결하기 위해 작업 필터를 사용할 수 있다고 생각 :
private RouteParams rp;
public override void OnActionExecuting(FilterExecutingContext filterContext) {
rp = new RouteParams(...);
}
을하지만이 솔루션처럼 해달라고
감사합니다