2017-12-07 11 views
-1

Asp.net mvc에서 일하고 있습니다. 5. Html.actionlink에 문제가 있습니다.Asp.net mvc 5의 라우팅 문제

@Html.ActionLink(cust.Name, "Details", "Customers", new { id = cust.Id }, 
null); 

cust.name가 표시되는 텍스트이며, 자세한 사항은 고객 컨트롤러의 방법이며 나는 세부 방법에 매개 변수로 ID를 전달하고있다. 하지만 문제는 내가 디버깅을 통해 그것을 chechked, 컨트롤 (cust.name) 링크를 클릭하면 세부적인 방법으로 이동하지 않습니다. 당신이 모델의 속성을 사용할 수 있도록

내가 여기 붙어있다

, 첫 번째 매개 변수에

+2

클릭하면 어떻게됩니까? 클릭 이벤트를 납치하고 정상적인 클릭 탐색 동작을 중지시키는 일부 js 코드가 있습니까? – Shyju

+0

이 면도기 블록으로 생성 된 코드는 무엇입니까? 개발자 도구 (웹 브라우저에서 F12)를 사용하십시오. 링크가 비어 있으면 라우팅에 문제가 있습니다. –

+0

404 오류가 표시됩니다. 찾으려는 리소스가 변경되거나 제거되었습니다 고객/세부 사항 –

답변

0

@Html.ActionLink() 문자열입니다 도와주세요. @Html.ActionLink() 대신 <a/> 태그를 사용할 수 있습니다.

<a href="@Url.Action("Details","Customers",new{ id = cust.Id})">@cust.Name</a> 
+0

물론 모델 속성을 사용할 수 있습니다! 이것은 말도 안돼. 만약 OP의'ActionLink()'가 작동하지 않는다면, 이것 역시 –