Prawdopodobnie problem wynika z tego, że nie korzystasz z requesta multipart. Jeśli chcesz z niego korzystać to musisz dodać o nim informację w tagu form:
<form method="post" enctype = "multipart/form-data">
W asp.net mvc natomiast możesz to zrobić np. tak:
@using (Html.BeginForm(null, null, FormMethod.Post, new { enctype = "multipart/form-data" }))