Abrar Kazi Ответов: 2

Как решить строку "yes" в A <td> преобразуется в nan. 00, когда отладчик попадает в контроллер через ajax-вызов, но ничего не меняет в таблице ?


Первоначально ООО " ТД " заполняется :

< td>
@((объектную модель.propertyModel ==правда ? "Да" : ""))
< / td>

Теперь при нажатии кнопки частичное представление заполняется с помощью ajax-вызова того же представления, но без каких-либо изменений в приведенной выше таблице.

Тем не менее, как только ajax-вызов заканчивается, все tds со значением Yes оказываются NaN. 00

Что я уже пробовал:

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

Пожалуйста помочь.

Jochen Arndt

Я ничего не знаю об Аяксе.

Но "NaN. 00" указывает, что элемент обрабатывается как значение с плавающей запятой (NaN: не число). Вероятно, он возвращается синтаксическим анализатором, который пытается преобразовать строку " Yes " из ячейки таблицы в значение с плавающей запятой.

2 Ответов

Рейтинг:
1

appumvc

objectModel. propertyModel может возвращать значение NAN. Проверьте значение объекта, которое вы получили в сообщении ajax.


Рейтинг:
0

Mohtshm Zubair

plz скопируйте полный код здесь, чтобы получить лучшее понимание


Abrar Kazi

это единственный код. Значения присваиваются таблице один раз, и это все, никаких изменений в таблице по-прежнему нет, но в том же представлении выполняется вызов ajax для отображения частичного представления.

F-ES Sitecore

Учитывая, что единственный код, который вы публикуете, показывает свойство, разве не очевидно, что проблема лежит не там, а где-то еще. Вы упомянули о щелчках кнопок, вызовах ajax, частичных представлениях, но говорите, что эта простая строка кода-единственный релевантный код? Пожалуйста, научитесь задавать вопросы и давать достаточное количество информации.

https://weblogs.asp.net/bleroy/asking-questions-is-a-skill