MVC с постом AJAX - PullRequest
       9

MVC с постом AJAX

0 голосов
/ 25 января 2011

У меня есть форма, которая включает в себя список записей. Когда пользователь нажимает кнопку редактирования изображения на столе, ему будет показан модальный div. я получаю этот модальный div с ajax. Теперь после изменения некоторых полей я публикую его через ajax. Я смотрел, чтобы поджечь. это посылает параметр. Но когда я отлаживаю код в вызовах методов VS, но ни один параметр не был отправлен. я делал это раньше на других страницах. но сейчас я не могу. Какая проблема может быть здесь в моем коде?

C # код здесь

 [HttpPost]
 //[Authorize(Roles = "Operator")]
 public ActionResult EditRow(string Name, string SecondName)
 {          
    //code goes here
    return Content("Saved");
 }

JQuery AJAX код здесь

  $.ajax({
       type: 'POST',
       contentType: 'application/json; charset=utf-8',
       url: 'EditRow',
       data: { Name: "php", SecondName: "MVC" },
       dataType: 'html',
       success: function (response) {
        //some code goes here
       }
      });

1 Ответ

0 голосов
/ 25 января 2011

Вы пытались упростить ваш вызов Ajax до:

$.ajax({
    type: 'POST',
    url: 'EditRow',
    data: { Name: "php", SecondName: "MVC" },
    success: function (response) {
        //some code goes here
    }
});

Если это не работает, в вашем коде должно быть что-то еще, что делает ваш код недействительным. Может быть, какие-то фильтры действий базового контроллера, которые вы забыли поместить туда, или некоторые пользовательские привязки модели или какую-либо другую глобальную регистрацию.

Отправка комплекса JSON на сервер

Если вы хотите отправить сложный JSON с использованием той же техники, вы можете прочитать мой пост в блоге и использовать простой плагин, который позволит отправлять сложные объекты JSON в контроллер Asp.net MVC действие.

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