2011-12-21 14 views
2

私はajax.actionLink私の見解を持っています。
私は何度も部分的な表示をしていました。
そして私の部分的なビューは2つのtextBoxeと1つのドロップダウンを保持します
私はそのリンクをクリックすると部分ビューが正常にレンダリングされ、手動でそのフォームに値を入力しました
そしてそのリンク(その場合)前のデータを私がいっぱいにしたいと思っています
何か方法はありますか?
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

私は純粋なjQueryを使ってあなたの例を与えるので、私はAjaxのヘルパーに建てのないファンですん:

$("#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

関連する問題