Я читал, что "javascript is JSON" в других сообщениях SO. У меня возникают трудности с переводом этой теории в мое приложение. Я выполняю POST с JQuery
$.ajax({
type: 'POST',
url: 'Pricing/Create',
data: items,
success: function () { alert('successfully called pricing'); },
dataType: 'json'
});
Запись успешно достигает точки останова в моем методе PricingController
Create
. При просмотре моего Request.QueryString
он пуст.
items
- это массив SomeItem
с length = 30
. Определяется как
function SomeItem(description, finalPrice, percentDiscount) {
this.Description = description;
this.FinalPrice = finalPrice;
this.PercentDiscount = percentDiscount;
}
Я не выполняю преобразование JSON, потому что "javascript is JSON". Как мне получить данные в контроллере цен?
<ч />
Почти готово. Когда запускается JSON.stringify(items)
, я вижу хороший набор мусора в моем оповещении () (также довольно в Firebug):
[{"Description":"some item","Data2":"$1.00","data3":"10"},//...
Но когда он прибывает на сервер ... в C # Request.Form
это выглядит так:
%5b%7b%22Description%22%3a%22some+item%22%2c%22data2%22
Вутфлип это ...