Ниже в коде не срабатывает
MC.Photos.Add(image);
[HttpPost]
public ActionResult AddEvent(Event newEvent, HttpPostedFileBase file)
{
if (ModelState.IsValid)
{
if (file != null)
{
var image = new Photo()
{
ImageMimeType = file.ContentType,
ImageData = new byte[file.ContentLength]
};
file.InputStream.Read(image.ImageData, 0, file.ContentLength);
MC.Photos.Add(image);
}
newEvent.PhotoId = newEvent.EventId+1;
MC.Events.Add(newEvent);
MC.SaveChanges();
}
return Redirect("Index");
}
Сущность Photo
public class Photo
{
[Key]
public int PhotoId { get; set; }
public byte[] ImageData { get; set; }
public string ImageMimeType { get; set; }
}
Почему не сохраняет вторую таблицу? Может проблема в форме?
@using (Html.BeginForm("AddEvent", "Admin"))
{
<table>
<tr>
<td>Название мероприятия</td>
<td>@Html.EditorFor(modelItem => modelItem.NameOfEvent)</td>
</tr>
<tr>
<td>Дата мероприятия</td>
<td>@Html.EditorFor(modelItem => modelItem.DateOfEvent)</td>
</tr>
<tr>
<td>Описание</td>
<td>@Html.EditorFor(modelItem => modelItem.Description)</td>
</tr>
<tr>
<td>Количество билетов</td>
<td>@Html.EditorFor(modelItem => modelItem.CountOfTickets)</td>
</tr>
<tr>
<td>Цена билетов</td>
<td>@Html.EditorFor(modelItem => modelItem.CostOfTicket)</td>
</tr>
<tr>
<td>Изображение</td>
<td><input type="file" name="file" /></td>
</tr>
</table>
<input type="submit" value="Добавить" />
}
Проблема была в том, что я не указал в параметрах формы
FormMethod.Post, new { enctype = "multipart/form-data" }
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Собственно у меня уже есть код и он работаетНо на ASP
У нас возникла небольшая проблема с Floating Origin и Edy's Vehicle PhysicsДело в том, что когда срабатывает Floating, физика Edy сильно «психует» Машину подкидывает,...
Имеется панель на которой размещены элементыС помощью кода ниже удалось добавить вертикальную полосу прокрутки (выглядит то оно так, но мы все...
как получить из Scroll View доступ к ComboBoxEdit C# WPF Использую для ленивой подгрузки