Выполнить «Создать» и перенаправить в «Редактировать» представление - PullRequest
0 голосов
/ 17 марта 2020

In. Net Core 3.x Мне нужно выполнить следующую задачу:

  1. Получить серийный номер (SN) из поля ввода в представлении индекса.

  2. Посмотрите SN в БД. Если номер не существует, создайте запись с SN в БД и продолжайте редактировать представление. Если SN был создан, пропустите создание и перейдите к представлению Edit.

  3. Вместо того, чтобы передавать идентификатор записи DB в URL (Controller / Edit / ID), я бы предпочел используйте SN (Controller / Edit / SN)

Я смог настроить его так, чтобы он создавал запись с SN. Но я борюсь с редиректом на вид редактирования. Я нашел несколько примеров, которые предложили шаблон

return RedirectToAction(nameof(Edit), new {serial = product.serial });

, но это не создает правильный URL. Либо атрибуты передаются как метод GET или POST (если я удаляю = product.serial), но не в URL.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...