JQuery + Asp. Сетевой MVC, передавая число плавающее

Ни один из того выбора не выглядит очень аппетитным мне.

при отсылке файлов для перевода на нескольких языках, затем Вы хотите смочь положить, что кодировка корректна, особенно если Вы никто в Вашей команде не говорит на тех языках. Иногда трудно определить проблему кодирования на иностранном языке, и просто слишком легко непреднамеренно повредить кодировку файла при разрешении ОС 'предположение'.

Вы действительно хотите формат, который объявляет его кодирование. Иначе переводчики или их инструментальные средства для перевода могли бы выбрать что-то другое, чем UTF-8. За мои деньги любой вид простого формата XML является лучшим, но похоже, что Вам было бы нужно к самокрутке на Пехлеви. XLIFF и TMX являются, конечно, излишеством.

формат А как ресурсы Java XML был бы идеален.

10
задан Marcin Deptuła 17 August 2009 в 03:24
поделиться

3 ответа

сделать привязку плавающей модели. Это может извлечь соответствующее значение из коллекции форм, проанализировать его и вернуть в качестве аргумента

5
ответ дан 4 December 2019 в 03:39
поделиться

РЕДАКТИРОВАТЬ: Вам нужно использовать сообщение jQuery? Есть ли способ использовать встроенную поддержку ajax для создания ссылки и каков результат в этом случае? например,

Ajax.ActionLink("Link Name", "OpenTrade", "Home",
                   new { price = 1.5f },
                   new AjaxOptions
                   {
                       OnSuccess = "success",
                       ....
                   })

При указании значения с плавающей запятой вам обычно необходимо добавить к значению постфикс 'f', например,

float f = 1.5f;

Вы пробовали это?

Альтернативным решением было бы изменить метод обслуживания на:

[AcceptVerbs( HttpVerbs.Post)]
public void OpenTrade(int dollars, int cents)
0
ответ дан 4 December 2019 в 03:39
поделиться

Вы проверили, какой ответ JSON от сервера? Я заметил, что вы не заключили свою ценовую переменную в двойные кавычки, поэтому ваше сообщение на сервере будет выглядеть так:

{'price':1.5}

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

"{'price':1.5}"

методы jQuery ajax, передаваемые методам ASP.Net, должны иметь строку для параметра данных, иначе jQuery может неправильно сериализовать данные. Наличие строки означает, что jQuery оставит ваш объект JSON в покое и передаст всю строку в ASP.NET для анализа на стороне сервера.

0
ответ дан 4 December 2019 в 03:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: