Последовательность не содержит элементов? Невозможно обработать ошибку? - PullRequest
0 голосов
/ 18 марта 2020

У меня есть следующая JavaScript:

var document = 0;
if ('@Model.Article.ListFiles.First()' != null) {
document = '@Model.Article.ListFiles.First()';  }

Article.ListFiles.First() имеет значения счетчика '0' для этого теста и, конечно, я получаю ошибку

"Система. InvalidOperationException: 'Последовательность не содержит элементов' "

, но проблема в том, что я не могу обработать эту ошибку, я попытался с try/catch, но не работает. Также другие операторы (!= null, != '', != '0', != 0)

Ответы [ 2 ]

0 голосов
/ 18 марта 2020

Это решило мою проблему:

var document = '@Model.Article.ListFiles.FirstOrDefault()';

Спасибо всем, особенно asawyer !!!

0 голосов
/ 18 марта 2020

Сначала создайте переменную и проверьте ее потом:

var a = '@Model.Article.ListFiles.First()';
var document = ''; 
if ( a !== null ) {
  document = a;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...