MVC 에서 라우트를 없는 표 값을 제공한 일치시킵니다 라우트를 미리봅니다 4 -

저는 제가 라우트를 통해 호출하십시오 러디어스토루트 다음과 같습니다.

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
);

그렇다면 왜 구입합니까 오류: 라우팅 테이블 에서 라우트를 셨노라 어떠한 &quot 일치시킵니다 values.&quot 공급,?

내가 본 것은 해당 유형의 셀레스테드이어 분석할 때 내가 가진 것을 알게 하는 시도는 해봤는데 변환하시겠습니까 var. (int, int 는 어떤 문제를 실제로 nulll 셀레스테드이어. 설명할 것이라고 말했습니다. 아마 다음에 I& # 39 에서 변수 값을, ll 신경을 정지점을:)

[1]: http://stackoverflow.com/questions/5690/mvc-preview-4-no-route-in-the-route-table-matches-the-supplied-values # 5699

해결책

어떤 유형이 셀레스테드이어? A DateTime? 만약 그렇다면 문자열으로 변환하시겠습니까 할 수도 있습니다.

해설 (0)