2010-08-18 3 views
1

저녁 목록이 있다고 가정합니다. 이 목록은 사용자에게 위치, 데이터 및 기타 관련 정보를 제공합니다.asp mvc : jquery 대화 상자에 객체 세부 정보 표시

참석자가 많기 때문에 참석할 사람들을 보여주는 jquery 대화 상자가 열리는 각 저녁에 버튼이 필요합니다.

는 내가 지금까지 달성 :

:

나는 또한 대화 상자를 열려면이 스크립트가

<label class="falselink" id="<%= Html.Encode(item.Id) %>">show attendence</label> 

다음 라벨을 가지고있는 목록에있는 각 저녁에 누군가가 라벨을 클릭하면

<script type="text/javascript"> 
$(function() { 
    $('#dialog').dialog({ 
     autoOpen: false, 
     title: 'Attendence', 
     modal: true 
    }); 


    $('.falselink').click(function() { 
     $('#dialog').dialog('open'); 
     return false; 
    }); 
}); 
</script> 

대화 상자가 포함 된 다음 div도 있습니다.

내가 URL이, 작동 사실 http://localhost/Dinner/DinnerAttendence/3를 수행하면 내가 링크를 누르면

, 그것은 나에게 사람들이 저녁 식사를 참석와 대화 상자가 표시됩니다 3.

내 유일한 문제는 내가에 저녁 식사 ID를 전달하는 방법이다 RenderAction RouteValue?

덕분에 당신의 도움

답변

0

에 대한이 질문은 오래 알고 있지만 어쨌든 답변 해 드리겠습니다.

RenderAction에서는 불가능합니다. 당신이 자바 스크립트에서 저녁 식사 ID를 얻을 필요가있는 경우 는 당신은 같은 Url.Action 메소드의 호출에 ID를 추가 더러운 일을 수행해야합니다

 $.get('@(Url.Action("DinnerAttendence", "Dinners"))/' + dinnerId, 
function (data) { $("#dialog").append(data); }); 

사람이 더 좋은 방법을 알고 있다면 내가 좋겠 그것에 대해 듣기를 좋아합니다.

관련 문제