В моей форме есть Telerik NumericTextBox:
@Html.Telerik().CurrencyTextBoxFor(p => p.Item.Amount)
, и javascript отправляет эту форму контроллеру:
var formData = $("form").serializeArray();
$.post("@Url.Content("~/Diary/Add")", formData );
Моя проблема в том, что CurrencyTextBox неСериализовать и отправить на сервер.Я знаю, почему это происходит - этот элемент управления состоит из 2 входов, с запутанными именами и идентификаторами, поэтому сериализатор не распознает его как «успешный элемент управления» (http://www.w3.org/TR/html401/interact/forms.html#h-17.13.2).
Кто-нибудь знает, есть ли способ обойти это без каких-либо неприятных хаков (например, добавление этого значения в массив вручную)?