2012-11-07 4 views
0

내가 사용보기를 열려고 내 응용 프로그램에서 Telerik MVC 그리드를 사용하고 다음MVC url.action with "?" telerik 그리드에서 변수 전에

columns.Template(item => Html.Raw("<a href=\"" + Url.Action("Action", "Controller", new { id = item.ID}) + "\">" + item.Name + "</a>")).Title("Go").Width(300); 

내가 얻는 URL 것은 그러나

http://localhost:xxx/Controller/Action/54 

,보기 그러나이 funcion가 정상적으로 잘하지 않는 디스플레이의 URL은 다음과 같아야합니다

http://localhost:xxx/Controller/Action?id=54 

난 당신의 제안을 감사하겠습니다. 미리 감사드립니다.

답변

0

나는 문제가 JW 비디오 플레이어의 경로에 알았다 내가 같은 URL을 보낼 때

type: "flash", src: "../Video/player.swf" 

이 잘 작동 아이디 =의 XX를하지만이 경우하지 않습니다/XX

나는 그것을 변경 :

type: "flash", src: "../../Video/player.swf" 

이 두 URL을 작동! 이유는 모르겠지만 작동합니다.

0

Action 메소드의 매개 변수 이름이 id이고 일반 라우팅 설정이있는 경우, 둘 다 동일하게 작동합니다. originall의 내가 그것을했다 :?

+0

이보기에는 동영상 파일이 있지만 작동하지 않습니다. 그것은? id = XX 여야합니다. – hncl

+0

Visual Studio 중단 점을 사용하여 작업 메서드가 실행되고 있는지 확인 했습니까? 당신의 행동 방식 게시 – Shyju