MVC5: ресурс не найден - PullRequest
0 голосов
/ 25 июня 2018

Я получаю данные из таблицы и отображаю их.Каждая строка на веб-странице будет иметь гиперссылку редактирования.Это выскакивает окно редактирования для соответствующей строки.Содержимое всплывающего окна заменяется функцией @ 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" />

Пожалуйста, дайте мне знать, если вам что-то еще нужно.Заранее спасибо.

1 Ответ

0 голосов
/ 26 июня 2018

@ ответ shyju действительно помог, я изменил форматирование, и это сработало

...