У меня есть ссылка, которая идет к контроллеру, который отображает страницу, которая включает этот javascript.
$(document).ready(function () {
var creditCards = '<%:(ViewData["CreditCards"])%>';
alert(creditCards);
if (creditCards != null) {
var CreditCardViewData = '<%:((SelectList)ViewData["CreditCards"]).Count() %>';
....
Я тестирую ситуацию, когда viewData creditCards равно нулю. Я отлаживаю его, и он попадает в строку var creditCards = '<%:(ViewData["CreditCards"])%>';
, и когда я нажимаю шаг, он переходит к var CreditCardViewData = '<%:((SelectList)ViewData["CreditCards"]).Count() %>';
. (Примечание: эта страница работает нормально, когда кредитные карты ViewData не равны нулю)
После того, как он скачет, он немедленно выдает ошибку: "argumentsnullexception: значение не может быть нулевым.
Имя параметра: источник. "
Как предотвратить появление этой ошибки. Спасибо