Примеры практического использования JSON для веб-службы ASMX и из нее через jQuery - PullRequest
0 голосов
/ 19 августа 2009

Может ли кто-нибудь порекомендовать статью об отправке и получении JSON для веб-службы asp.net (любой вариант), в которой используются более практичные примеры, чем "hello world".

В идеале, то, что охватывает такие темы, как:

Получение одного сложного объекта из веб-службы (для отображения в форме)
Получить коллекцию сложных объектов из веб-службы (для отображения в таблице)
Отправка одного сложного объекта в веб-службу (для обновления базы данных)
Отправить коллекцию сложных объектов в веб-сервис (для обновления базы данных)

1 Ответ

1 голос
/ 19 августа 2009

Я нашел эту статью полезной в прошлом. Он демонстрирует многое из того, что вы хотите увидеть. Надеюсь, это поможет!

Редактировать: Этот вопрос о SO имеет превосходный принятый ответ, показывающий передачу сложных данных в метод контроллера ASP.NET MVC. Веб-сервисы работают аналогично в ASP.NET. Они могут принять аргумент со сложным типом данных, заполненным JSON от клиента. Вы можете заменить метод контроллера аналогичным WebMethod и вернуть класс, содержащий желаемый возвращаемый результат:

[WebMethod]
public ReturnResult SaveWidget(Widget widget)
{
    // Save the Widget
    return new ReturnResult()
    { 
        Message = String.Format("Saved widget: '{0}' for ${1}", widget.Name, widget.Price) 
    };
}

С этим определенным классом:

public class ReturnResult
{
    public string Message { get; set; }
}
...