简体   繁体   English

Ajax.ActionLink值丢失

[英]Ajax.ActionLink value lost

I have ajax.actionLink in my view. 我的视图中有ajax.actionLink
That i used to render a partial view again and again. 我曾经一次又一次地渲染局部视图。
And my partial view hold two textBoxe and one dropdown 我的局部视图包含两个textBoxe和一个下拉菜单
When i click that link partial view is rendered sucessfully and then manually i entered some value in that form 当我单击该链接时,局部视图会成功渲染,然后手动以该形式输入一些值
And when i use to click again on that link(in that case) i dont want to loose previous data filled by me 当我再次单击该链接时(在这种情况下),我不想丢失我填写的先前数据
Is there any way????? 有什么办法吗?????

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

I am no fan of built in Ajax Helpers so I will give you an example with pure jQuery: 我不喜欢内置Ajax Helpers,因此我将为您提供一个使用纯jQuery的示例:

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

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

Wrote it with notepad but should work. 用记事本写出来,但是应该可以用。

Also, see the below blog post for a sample scenario: 另外,请参阅下面的博客文章以获取示例场景:

Working With JQuery Ajax API on ASP.NET MVC 3.0 - Power of JSON, JQuery and ASP.NET MVC Partial Views 在ASP.NET MVC 3.0上使用JQuery Ajax API-JSON,JQuery和ASP.NET MVC局部视图的强大功能

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM