Я добавляю строку в видео, а затем я хочу использовать тот же ID, что и физическое имя файла видео. поэтому мне нужно добавить строку без имени файла, а затем использовать идентификатор, который я получаю, а затем обновить эту строку с именем файла. Я просто сейчас знаю, как это сделать.Как отредактировать строку, которая уже существует
public ActionResult UpVideo(Report Report, string VideoName, HttpPostedFileBase file)
{
Video v = new Video();
v.Name = VideoName;
v.Report = Report;
db.Videos.Add(v);
var filename = v.ID + "." + Path.GetExtension(file.FileName);
var path = Path.Combine(Server.MapPath("~/App_Data/video_uploads"), filename);
file.SaveAs(path);
v.FileName = filename;
//** update Row here with filename
db.SaveChanges();
//** redirect back to Report Details (need to figure out how do do this too)
return RedirectToAction(Report);
}
Я забыл, что v является ссылкой. Это означает, что я могу изменить его после добавления в Видео. Что касается вашего предложения по простому сохранению расширения файла. Я это сделаю. Делает совершенный смысл. Благодарю. – TheColonel26