ASP.NET MVC: как хранить временные данные, вводимые пользователем, в представлении создания одного контроллера при добавлении данных в представлении создания в другом контроллере - PullRequest
0 голосов
/ 07 июля 2019

У меня есть одна модель 1 с именем, фамилией и ID-адресом (это внешний ключ к другой модели, где у меня есть название улицы, номер ...).

Я создаю контроллер и представления (индекс,создать, редактировать ...) для модели 1 и модели 2 (адрес).Затем я открываю представление для модели 1, где пользователь вводит имя, фамилию, а затем ссылка или кнопка на представлении создания для модели 2.

Моя проблема заключается в том, что я ввожу данные для Adresse и перенаправляю после публикации вмодель 2 для просмотра создания модели 1 Я теряю имя и фамилию, которые уже набрал пользователь.

Надеюсь, вы понимаете, о чем я хочу спросить.У вас есть идеи, как решить эту проблему?

Может быть, эта картина может помочь Может быть, это поможет понять.Как вы видите, я оставляю Create View 1 временным, чтобы я мог добавить информацию об адресе, и после create in view create 2 я возвращаюсь к созданию view номер 1. Но если пользователь набрал имя и фамилию перед добавлением адреса, он должен ввестиэта информация снова, потому что я не знаю, как удерживать эти данные временно, пока я добавляю адрес в представлении номер 2.

Может быть, есть способ, где Create view 2 открывается поверх create view 1, так что это даже незакрыть или мне нужно сохранить данные в новой таблице в базе данных, а затем вызвать эту информацию, когда я вернусь к просмотру номер 1 ...

1 Ответ

0 голосов
/ 07 июля 2019

Если я вас правильно понял, вы можете объединить свои модели в одну большую модель.Также вам нужно добавить скрытые входы для просмотра полей, которые вы хотите передать.

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