Значение Ajax.ActionLink потеряно - PullRequest
2 голосов
/ 21 декабря 2011

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

<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 Ответ

1 голос
/ 21 декабря 2011

Я не фанат встроенных помощников Ajax, поэтому приведу пример с чистым jQuery:

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

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

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

Также см.ниже сообщение в блоге для примера сценария:

Работа с JQuery Ajax API на ASP.NET MVC 3.0 - мощь JSON, JQuery и ASP.NET MVC Partial Views

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...