С какой именно частью у вас проблемы?Чтобы загрузить файл, вы начинаете с формы, в которой публикуется файл, и дополнительных свойств, подобных этому.
<form action="yourcontroller/savefile" method="post" enctype="mulitipart/form-data">
<input type="file" name="file" />
<input type="text" name="other" />
</form>
Затем вам потребуется действие контроллера для обработки сообщения.Файл можно привязать к объекту HttpPostedFileBase, у которого есть метод для его сохранения.Другие формы ввода также могут быть связаны.Наконец, чтобы отобразить изображение, вам просто нужно передать путь к изображению для его рендеринга.
public ActionResult SaveFileAction(string other, HttpPostedFileBase file)
{
file.SaveAs("/path/to/save/"); // Note Server.MapPath() converts urls to
// a physical path which might help.
ViewData["path"] = "/url/to/image"; // Add the URL to the view date so we can
// use it in the view
return View();
}
Наконец, в представлении вида мы можем отрендерить загруженное изображение.
<img src="<%= imageUrl %>" />
Очевидно, у вас будет больше возможностей для вашего приложения, но, надеюсь, это поможет показать, что загрузка и последующее отображение изображений в ASP.NET MVC - это не слишком много работы.