Сборка HTML и добавление с использованием jQuery - PullRequest
0 голосов
/ 29 апреля 2011

Я застрял в сценарии, таком как следующее:

$(document).ready(function () {
        var param1 = "A";
        var param2 = "B";
        var param3 = "C";
        $("ul#SomeUL").append('<li><%: Ajax.ActionLink("Click Me", "SomeAction",  new { param1 = "' + param1 + '", param2 = "' + param2 + '", param3 = "' + param3 + '" }, new AjaxOptions() { OnSuccess = "onSuccess" }, new { Class = "ABC" } ) %></li>');

Теперь проблема в том, что вместо значения каждой вставляемой переменной param # имя переменной (например, param1) вставляется ... другими словами, routeValues ​​отправляется в Действие контроллера - это param1, param2 и param3 вместо A, B и C ... кто-нибудь знает, почему это происходит и как это исправить?

Спасибо D

1 Ответ

1 голос
/ 29 апреля 2011

ActionLinks в этом случае бесполезны, так как являются кодом на стороне сервераВы не можете смешивать их с переменными JavaScript на стороне клиента.Вот как я это сделаю (используя всю мощь jQuery):

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