2015-01-13 4 views
0

내 문제와 비슷한 것을 찾으려고했지만 힘든 시간을 보냈습니다. 내보기에서 컨트롤러로 데이터를 전달하려고하지만 잘못된 URL이 전달되고 있습니다. 라우팅에서 문제가 아니라고 말할 수는 있지만 무엇이 무엇인지 모릅니다.MVC5 ActionLink 잘못된 URL

@Html.ActionLink("Add", "Create", "Test", null, new { data_modal = "", id = 1, @class = "btn btn-small btn-primary pull-right" }) 

그리고 내 라우팅 설정 : 링크가 전송되고 여기에

routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

      routes.MapRoute(
       name: "Default", 
       url: "{controller}/{action}/{id}", 
       defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
      ); 

:이 왜

http://localhost:49633/Test/Create?_=1421171966639 

내가 알아낼 수 없습니다

여기 내 코드입니다. 가정에서의 뷰, 컨트롤러에 대한 인덱스 뷰에서 전달 중입니다. "테스트"... 문제입니까?

감사합니다.

+1

예상된다? – Tushar

+0

당신은 무엇을 원하는가? ID를 링크에 넣으려면 @ Html.ActionLink ("추가", "만들기", "테스트", 새 {id = 1}, {데이터 _ 모드 = "", @ 클래스 = "btn을 BTN-작은 BTN-차 당겨 오른쪽"내가 기대하고있어 – tabz100

+0

@TusharGupta)} : 에 http : // localhost를 : 49633/테스트/응답에 대한 완벽하게 작동 tabz100 @/1 – abronco33

답변

0

당신이 같은 경로 값으로 ID를 전달할 필요가 링크의 ID를 원하기 때문에 : 원하는 URL을 형성 당신은 무엇을

@Html.ActionLink("Add", "Create", "Test", new {id = 1}, { data_modal = "", @class = "btn btn-small btn-primary pull-right" })