【发布时间】:2020-03-18 17:26:40
【问题描述】:
我有下一个 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)
【问题讨论】:
-
"我尝试了 try/catch" 你在哪里把它们放在 c# 代码或 js 中?
-
尝试将 First 更改为 FirstOrDefault
-
这能回答你的问题吗? LINQ - Sequence contains no elements
-
注意:您的 javascript
if语句正在尝试检查是否是 string != null,这将 始终 i> 为真,无论你在字符串中输入什么值。 -
if ('@Model.Article.ListFiles.Any(f => f != null)' === 'True') {怎么样
标签: javascript c# razor