2011-12-21 100 views
2

我有ajax.actionLink在我看來。
我以前一次又一次渲染局部視圖。
而我的部分視圖持有兩個textBoxe和一個下拉
當我點擊鏈接部分視圖呈現成功,然後手動我輸入了一些值在那個形式
當我用它再次點擊該鏈接(在這種情況下)我不dont想要填寫以前填寫的數據
有什麼辦法嗎?
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