我在 asp .net mvc 3 中有一个视图模型
IEnumerable<HttpPostedFileBase> files
在视图中,我有一个为这些文件创建 9 个输入标签的 for 循环。
我想在服务器端进行检查,以确保至少上传了 3 个文件。
我试着提出一个条件
if(files.Count() > 2) { // code here }
但是,这会返回 9,因为它还计算空元素。
我可以考虑自己实现一个计数器,如下所示:
int count = 0;
@foreach(var file in files) {
if(file != null && file.ContentLength > 0) {
count++;
}
}
这是执行此操作的最佳方法,还是在 asp .net mvc 中已经为此提供了功能。