Telerik MVC контролирует - сериализует NumericTextBox в js - PullRequest
0 голосов
/ 17 февраля 2011

В моей форме есть 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).

Кто-нибудь знает, есть ли способ обойти это без каких-либо неприятных хаков (например, добавление этого значения в массив вручную)?

1 Ответ

0 голосов
/ 06 мая 2011

Вы можете попробовать использовать более свежую версию.Числовое текстовое поле теперь имеет только один <input />.

...