Я получаю данные из таблицы и отображаю их.Каждая строка на веб-странице будет иметь гиперссылку редактирования.Это выскакивает окно редактирования для соответствующей строки.Содержимое всплывающего окна заменяется функцией @ Html.Partial ().Теперь форма отправляется из Частичного представления.Интересный факт - это первый раз, когда я редактирую любую строку, она работает нормально.Однако во второй раз я получаю следующую ошибку:
Ошибка сервера в приложении '/'.
Ресурс не найден.Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.
Запрошенный URL: / Edit
Информация о версии: Microsoft .NET Framework Версия: 4.0.30319;ASP.NET версия: 4.7.2623.0
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit([Bind(Include = "SerialNumber,ProjectName,Nature,Phase,StartDate,EndDate,ProjectLead,LeadAlias,Onsite,OffShore,ProjectDetail,EditedBy,CreatedBy")] ProjectModel projectModel)
{
projectModel.EditTime = DateTime.Now;
if (ModelState.IsValid)
{
db.Entry(projectModel).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
return View(projectModel);
}
Форма отправляется с помощью следующей кнопки:
<input type="submit" value="Save" class="btn btn-default" formaction="Edit" formmethod="post" />
Пожалуйста, дайте мне знать, если вам что-то еще нужно.Заранее спасибо.