Измените enctype элемента формы на multipart form-data
:
<% using (Html.BeginForm(
"upload",
"controller",
FormMethod.Post,
new { enctype="multipart/form-data"}
)) %>
Добавьте входной файл в эту форму:
<input type="file" name="filetoupload" id="filetoupload" />
и прочитайтефайл в действии вашего контроллера:
public ActionResult Upload()
{
var uploadedFile = Request.Files["filetoupload"];
// TODO: do something with the uploaded file
return View();
}