2011-12-21 2 views
2

У меня есть ajax.actionLink на мой взгляд.
То, что я использовал для частичного просмотра снова и снова.
И мой частичный вид содержит два textBoxe и один dropdown.
Когда я нажимаю на частичное представление этой ссылки, обрабатывается успешно, а затем вручную я ввел какое-то значение в этой форме
И когда я использую щелчок по этой ссылке (в этом случае), я не хочу хочу потерять предыдущие данные, заполненные мной
Есть ли способ ?????
Ajax.ActionLink значение потеряно

<div id="newPackage">@Ajax.ActionLink("Create New Package", "createClientPackage", "test", 
     new AjaxOptions 
     { 
      InsertionMode = InsertionMode.InsertBefore, 
      HttpMethod = "post", 
      UpdateTargetId = "newPackage" 
     })</div> 
     <div id="package"> </div> 

ответ

1

Я не поклонник встроенный в Ajax хелперов, так что я дам вам пример с чистым JQuery:

$("#newPackage").click(function() { 
    $.ajax({ 
     type: "POST", 
     url: '@Url.Action("createClientPackage", "test")', 
     success: function(data) { 

      var $newPart = $(data); 
      $newPart.appendTo("#package"); 
     } 
    }); 
}); 

писал его с помощью блокнота, но должно работать.

Также см ниже блог для сценария образца:

Working With JQuery Ajax API on ASP.NET MVC 3.0 - Power of JSON, JQuery and ASP.NET MVC Partial Views

Смежные вопросы