Загрузить несколько файлов, используя проблему HttpFileCollectionBase с C # и MVC3

Я создал контроллер, который сохраняет файлы.

Приведенный ниже код является частью этого контроллера:

if ( Request.Files.Count != 0 ) {
      HttpFileCollectionBase files = Request.Files;

      foreach ( HttpPostedFileBase file in files ) {
            if ( file.ContentLength > 0 ) {
               if ( !file.ContentType.Equals( "image/vnd.dwg" ) ) {
                  return RedirectToAction( "List" );
               }
            }
         }
 }

На странице ASPX все просто:

<input type="file" name="file" />
<input type="file" name="file" />
...// many inputs type file

Проблема вforeach потому что он возвращает ошибку вроде (я знаю, потому что я работаю в режиме отладки и поместил точку останова в оператор foreach):

Unable to cast object of type 'System.String' to type 'System.Web.HttpPostedFileBase'.

В чем моя ошибка?

Ответы на вопрос(3)

Ваш ответ на вопрос