asp .netmvc3にビューモデルがあります。
IEnumerable<HttpPostedFileBase> files
ビューには、これらのファイルの9つの入力タグを作成するforループがあります。
サーバー側でチェックを実装して、少なくとも3つのファイルがアップロードされていることを確認したいと思います。
条件をつけてみました
if(files.Count() > 2) { // code here }
ただし、null要素もカウントするため、9が返されます。
私は以下のように自分でカウンターを実装することを考えることができます:
int count = 0;
@foreach(var file in files) {
if(file != null && file.ContentLength > 0) {
count++;
}
}
これはこれを行うための最良の方法ですか、それともこのためのasp.netmvcにすでに機能がありますか。