Получение ошибки компиляции при попытке доступа к ViewData через JS - PullRequest
0 голосов
/ 14 февраля 2011
ViewData["results"] = indication.Model.prepaymentList;
return View(@"~\Views\Indications\TermSheetViews\Swap\PrePayment.aspx", indication.Model);

Это работает нормально, но моя ошибка компиляции происходит в представлении в этой строке:

var prepaymentList = <%= ViewData["results"]; %>;

Что не так?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2011

У вас слишком много ;.Это должно быть:

var prepaymentList = <%= ViewData["results"] %>;

Конечно, писать что-то подобное совершенно бессмысленно.

Вам, вероятно, нужно:

var prepaymentList = <%= new JavaScriptSerializer().Serialize(ViewData["results"]) %>;

Что, конечно, приводит к другой проблеме - использованию ViewDataЯ бы порекомендовал вам использовать строго типизированный вид и модель, чтобы в итоге вы получили:

var prepaymentList = <%= new JavaScriptSerializer().Serialize(Model) %>;
0 голосов
/ 14 февраля 2011

Быстрое предположение: попробуйте удалить ; после ]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...