Ваш входной файл называется abc
, поэтому ваш аргумент действия должен быть таким же:
Function CargarArchivos(ByVal abc As HttpPostedFileBase) As ActionResult
If abc IsNot Nothing AndAlso abc.ContentLength > 0 Then
abc.SaveAs("C:\" & "a.txt")
End If
Return View()
End Function
Также вы используете неправильную перегрузку метода BeginForm. Это должно быть это :
<% Using (Html.BeginForm("CargarArchivos", "ProcesosAutomaticos", Nothing, FormMethod.Post, New With { .enctype = "multipart/form-data" }))%>
Обратите внимание, как аргументы инвертированы.
Вы также можете оформить заказ в этом блоге от Фила Хаака.