ASP.NET MVC загрузить изображение

Я нашел некоторый код для этого и попытался внедрить его в свой проект, но пока он не удался. Я не получаю никаких ошибок, но я не вижу изображений, хранящихся в моем каталоге изображений в Visual Studio.

Посмотреть:

  @using (Html.BeginForm())
{
    <span>Please enter your story here:</span>
    <textarea id="testimonial" name="testimonial"></textarea>
    <button type="submit">Submit</button>
    <input type="file" name="file" />
}

контроллер:

[HttpPost]
    public ActionResult Create(Testimonials testimonials)
    {
        if (Request.Files.Count > 0)
        {
            var file = Request.Files[0];

            if (file != null && file.ContentLength > 0)
            {
                var fileName = Path.GetFileName(file.FileName);
                var path = Path.Combine(Server.MapPath("~/Images/"), fileName);
                file.SaveAs(path);
            }
        }


        TestimonialsContext testContext = new TestimonialsContext();
        testContext.testimonialContext.Add(testimonials);
        testContext.SaveChanges();
        return RedirectToAction("Index");
    }

Часть под блоком if работает нормально. Это просто сохраняет содержимое текстовой области в базу данных. Какие-нибудь мысли? Нужно ли вносить какие-либо изменения в мою модель?

модель:

[Table("Testimonials")]
public class Testimonials
{
    public int Id { get; set; }
    public string Testimonial { get; set; }
}

класс контекста:

public class TestimonialsContext:DbContext
{
    public DbSet<Testimonials> testimonialContext { get; set; }
}

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

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