Ajax.ActionLink值丢失了

时间:2011-12-21 06:41:49

标签: javascript asp.net-mvc asp.net-mvc-3 jquery

我的视图中有 ajax.actionLink
我曾经一次又一次地渲染局部视图。
我的部分视图包含两个textBoxe和一个下拉列表< br />当我点击该链接部分视图成功呈现,然后手动我输入该表格中的一些值和当我用来再次点击该链接时(在这种情况下)我不想放弃以前填写的数据我有没有办法?????

<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 个答案:

答案 0 :(得分:1)

我不是内置Ajax Helpers的粉丝所以我会给你一个纯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