序列不包含元素?无法处理错误



我有了下一个JavaScript:

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

Article.ListFiles.First()具有此测试的计数值"0",当然我收到错误

"System.InvalidOperationException:'序列不包含元素'">

但问题是我无法处理此错误,我尝试了try/catch,但不起作用。其他操作员(!= null, != '', != '0', != 0)

这解决了我的问题:

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

感谢所有人,特别感谢asawyer!!!

首先创建一个变量,然后进行检查:

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

最新更新