Как устранить ошибку сервера в приложении '/' - PullRequest
0 голосов
/ 13 февраля 2020

Я получаю эту ошибку:

Ресурс не найден.

Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), может были удалены, было изменено имя или временно недоступно. Просмотрите следующий URL и убедитесь, что он написан правильно.

Запрошенный URL: / SideBar / Сохранить / 0

Контроллер

Решение

Controller 2

enter image description here

Я использую SideBarController и мой Вид (Сохранить) имеет место правильно. Почему ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен?

Я не понимаю, как его решить ....

TQ

1 Ответ

0 голосов
/ 13 февраля 2020

Я думаю, что вы передаете 0 в качестве URL, но вы передаете некоторый доступный идентификатор записи, который является проблемой:

Вам необходимо изменить здесь:

@Html.ActionLink("Edit", "Edit", new { UserId=item.UserId})

при нажатии на ссылку редактирования затем, например:

SideBar/Save/12

Нажмите кнопку «Редактировать» и проверьте, отображается ли идентификатор, тогда вы должны будете редактировать запись

, если вышеуказанные критерии не сработали, тогда вот:

если снова выдать ошибку обнуляемого типа, то снова изменить в контроллере:

[HttpGet]

public ActionResult Save(int? id)
{

}

все работает.

...