MVC를 사용하고 있으며 뷰에서 For 루프를 사용하여 동적으로 컨텐트를 생성하고 있습니다. 각 루프 내에서 "주석보기"버튼을 삽입합니다.동적으로 생성 된 버튼을 클릭하십시오.
첫 번째 '댓글보기'버튼을 클릭하면 첫 번째 블록의 데이터와 관련이있는 코드 (예 : 요리 세제 정보)를 실행하려면 어떻게해야합니까? 예 : 버튼이 동적으로 생성되었으므로 해당 데이터 행의 모델에서 ID를 가져 오는 방법은 무엇입니까?
아래 jQuery 코드를 사용하고 싶습니다. 하지만 특정 행의 ID를 잡는 방법을 알지 못합니다.
$("#seeComments").click(function() {
alert(ID);
});
니스 스크립트를 들어
는 작동합니다. 그러나 IEnumerable에 인덱스를 사용할 수 없으므로 @Model [i]를 @ Model.ElementAt (i)로 변경해야했습니다. 그리고 추가 스크립트 정보를 가져 주셔서 감사합니다. '가장 가까운'것을 찾아야했지만 지금 이해해야합니다. 아름답게 작동합니다 ... ;-) – nanonerd
그러면 'for' 루프가 필요하지 않습니다 (질문에 표시된대로). 그것의'IEnumerable','foreach' 루프를 사용할 수 있습니다. 'foreach (모델의 var 항목) {...'및'@ item.Name' 사용 –
원래 foreach를 사용하고있었습니다. 그러나 강조 표시된 섹션의 처음 5 개 항목까지 표시하고 나머지 섹션을 다른 섹션에 표시하는 또 다른 루프를 표시하고 싶기 때문에 계산해야했습니다. foreach를 사용하여 계산을 수행 할 수 있습니까? 그래서 For 루프로 전환했습니다. 다시 한 번 감사 드리며 조금씩 배우기 ... – nanonerd