Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Asp.net MVC. Передать произвольный Json в контроллер. / 3 сообщений из 3, страница 1 из 1
21.10.2014, 15:01
    #38782990
T_STV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asp.net MVC. Передать произвольный Json в контроллер.
Всем привет.

Не могу никак разобраться. Мне надо в контроллер передать объект, сериализованный в Json. Проблема в том что не знаю что это будет за объект. Как передать произвольный Json в виде string?

Вот что сейчас:
Код: c#
1.
2.
3.
4.
5.
[HttpPost]
        public ActionResult Edit(string member)
        {
            ...
        }



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
$.ajax({
                        url: '/Data/Edit',
                        type: 'post',
                        dataType: 'json',
                        data: JSON.stringify(self.member()),
                        contentType: 'application/json',
                        success: function(result) {
                            if (result.success == true) {
                                alert("Успешно!");
                                window.location.href = '/Data/' + @Html.Raw(entityId);
                            } else {
                                alert(result.resultText);
                            }
                        },
                        error: function(XMLHttpRequest, textStatus, errorThrown) {
                            alert(textStatus);
                        }



Но в контроллер приходит null.
...
Рейтинг: 0 / 0
21.10.2014, 15:45
    #38783084
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asp.net MVC. Передать произвольный Json в контроллер.
T_STV,
..а там у вас точно строка уходит? .. это не нокаутовский массив, случаем?
...
Рейтинг: 0 / 0
21.10.2014, 16:20
    #38783157
T_STV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asp.net MVC. Передать произвольный Json в контроллер.
carrotik,

Нагуглил, надо так:
Код: javascript
1.
data: JSON.stringify({ member: JSON.stringify(self.member()) })
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Asp.net MVC. Передать произвольный Json в контроллер. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]