2011-07-07 64 views
0

我想在asp mvc中彈出視圖;如何使用jquery彈出視圖?當我點擊鏈接時,我想要彈出RequirementDetails視圖。如何使用jQuery或Java腳本彈出視圖asp mvc2

<p> 
<%:Html.ActionLink(list.JobTitle,"RequirementDetails","Admin",new{id=list.RequirementID},null)%> 
</p> 

我的jQuery彈出的看法:

<script type="text/javascript"> 
$(function() { 
    $('.popup-link').click(function() { 
     var href = $(this).attr('href'); 
     $('<div><p class="popup-content"></p></div>').dialog({ 

      autoOpen: true, 
      modal: true, 
      height: 300, 
      width: 500, 
      open: function() { 
       $(this).find('.popup-content').load(href); 
      }, 
      Exit: function() { 
       $(this).dialog('Exit'); 
      } 
     }); 
     return false; 
    }); 
}); 
</script> 

<p>    
<%:Html.ActionLink(list.JobTitle,"RequirementDetails","Admin",new{id=list.RequirementID}, new { @class = "popup-link" })%> 
</p> 

這是工作(它會打開,當我點擊鏈接彈出框),但問題是,當我點擊關閉彈出的對話框中它是封閉的,而第二次我點擊鏈接兩個彈出窗口打開;我該如何解決這個問題?

+0

桑迪,請多加小心_which_ [編輯]鏈接,你點擊... – sarnold

回答

0

你可以嘗試設置錨的target屬性:

<%= Html.ActionLink(
    list.JobTitle, 
    "RequirementDetails", 
    "Admin", 
    new{ id = list.RequirementID }, 
    new { target = "_blank" } 
) %>