문제

나는이 경로는 내가 호출을 통해 RedirectToRoute 다음과 같다:

return this.RedirectToRoute("Super-SuperRoute", new { year = selectedYear });

내가 노력했:

 return this.RedirectToRoute("Super-SuperRoute", new { controller = "Super", action = "SuperRoute", id = "RouteTopic", year = selectedYear });

로서 글로벌입니다.맨는 다음과 같습니다:

routes.MapRoute(
    "Super-SuperRoute", // Route name
    "Super.mvc/SuperRoute/{year}",  // URL with parameters
     new { controller = "Super", action = "SuperRoute", id = "RouteTopic" }  // Parameter defaults
);

그래서 표시되는 이유는 무엇입니까 오류:"아무로에서 테이블과 일치하는 공급되는 값입니다."?

나는 형식의 selectedYear 었 var.가로 변환하 int int.구문 분석하는 것도 가능하다는 사실을 깨달았 selectedYear 제 null,는 설명하는 문제입니다.나는 다음번 더 많은 관심을 지불하는 변수의 값이 중단점에서:)

도움이 되었습니까?

해결책

어떤 종류의 selectedYear?DateTime?그렇다면 당신은 당신이해야 할 수도 있습을 변환할 문자열.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top