Передача параметра в контроллер через jquery - PullRequest
1 голос
/ 03 апреля 2012

Я не могу найти способ передать параметр в мой контроллер через jquery.

Код, который у меня есть, в поле Id ниже должен быть параметр numSelected, который по некоторым причинам не работает.Ошибка: ожидается тип

   $.get('<%= Url.Action("getPart","Reservation", new (Id = 'numSelected'))%>', function (data) {
             $('#ExtraBox').replaceWith(data);
         });

Функция, вызываемая в контроллере

public ActionResult getPart(int id)
    {
        ViewData["testID"] = id;

        return PartialView("test");
    }

Ответы [ 3 ]

1 голос
/ 05 апреля 2012
function EditTrip(id) {
    var id2 = 0;
    top.location.href = "/Home/TripLog/" + id + "/" + id2;
}
0 голосов
/ 07 апреля 2012

Помимо неправильного синтаксиса, вы пытаетесь смешать код на стороне клиента и на стороне сервера. См. Создание URL-адреса действия в JavaScript для ASP.NET MVC для решения.

0 голосов
/ 03 апреля 2012

Попробуйте использовать инструменты разработки fiddler или chrome, чтобы получить фактический URL, который делает ваш вызов ajax, затем проверьте путь, чтобы убедиться, что вы вызываете правильный контроллер / действие / маршрут.

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