2010-01-20 4 views
2

Jquery 대화 상자 확인 메시지를 사용하여 동작을 삭제하는 링크가 있습니다. 링크 삭제를 클릭하면 모달 팝업이 확인 질문과 함께 표시됩니다. 버튼 Yes (예) = ID로 양식을 제출 Model.IdHtml.DeleteActionLink 도우미

<td> 
    <% using (Html.BeginForm<AssessorActionPlanController>(
      c => c.Delete(Model.Id), FormMethod.Post, new { id = Model.Id })) 
     { %> <%= Html.AntiForgeryToken()%> 
      <a href="#" onclick="ConfirmeDialog('<%= Model.Id.ToString() %>');"> 
       Delete 
      </a> 
    <% } %> 
</td> 

이 작품의 벌금을 트리거됩니다.

<td> 
    <%= Html.DeleteActionLink<ControllerName>(
     c => c.Delete(Model.Id), "Delete" 
    ); %> 
</td> 

JS 같은

지금이 대신에 내가이 일을 할 것입니다 단지 HTML 헬퍼 느릅 나무를 기록 할 무언가이다 :

$('#deleteDialog').html('Are you sure you want to delete this item ?'); 
$('#deleteDialog').dialog({ 
    autoOpen: false, 
    modal: true, 
    resizable: false, 
    buttons: { 
     'Yes': function() { 
      $(this).dialog('close'); 
      $("form[id='" + submitFormHandler + "']").submit(); 

     }, 
     'No': function() { $(this).dialog("close"); } 
    } 
}); 

따라서는 도우미를 작성할 수 있습니다 가능하면 팁을주세요. 감사합니다.

답변

1

HtmlHelper 클래스의 확장 메소드를 작성해야합니다. 다음과 같은 것이 있습니다 :

+0

이것은 분명하지만 BeginForm을 사용하는 사람과 그 href를 만드는 방법은 무엇입니까? 코드 : // 출력을 구성하고 문자열 반환 - 이것은 주된 질문입니다 :) – isuruceanu