Я вызываю WebMethod (ASP.NET) через AJAX (jQuery). Если я создаю версию вызова без параметров, он вызывает нормально. Когда я передаю свой JSON в реальный метод, он не вызывается (точка останова не получает удар). Вот пример JSON, который я передаю (массив с 2 объектами):
{
"bills":[
"{ 'Id': '1', 'Vote': 'true' },{ 'Id': '2', 'Vote': 'false' }"
]
}
Вот подпись WebMethod:
[WebMethod]
public static void LinkBillsToCandidate(List<JsonBillForCandidate> bills)
Вот объект .NET:
public class JsonBillForCandidate
{
public int Id { get; set; }
public bool? Vote { get; set; }
}
Есть ли проблема с моим форматом JSON? Это все, что я могу думать о том, чтобы не допустить моего звонка.