Модель теряет значение при передаче из ActionResult в ActionResult - PullRequest
0 голосов
/ 13 декабря 2018

Это длинный вопрос, поэтому извиняюсь за это и извиняюсь, если я немного прост.

В основном у меня есть форма сбора данных, которая разбита на различные разделы (личная информация, информация работодателя и т. Д.).).Это для некоторых клиентов, у которых есть локальные политики блокировки сценариев, поэтому использование сценариев на стороне клиента должно быть ограничено.

Итак, в основном я объявил свою модель (упрощенно):

Public class enrolmentViewModel
{
    public string firstname { get; set; }
    public string lastname { get; set; }

    public string employerName{ get; set; }
    public string jobTitle { get; set; }
}

Итак, в первом представлении (персональном) я собираю firstName и lastName, а затем при отправке передаю эту модель во второе представление (работодатель), где собираю EmployerName и jobTitle, а затем передаю это другому ActionResult и так далее, и так далее.вкл.

Проблема в том, что когда я пропускаю модель из второго вида, она «теряет» значения, которые были собраны в первом виде (личное).Я предполагаю, что это вызвано тем, что поля firstName и lastName не отображаются в представлении работодателя.В настоящее время я обхожу это путем включения скрытых полей в представлении работодателя, которые содержат эти значения, но в этой модели будет около 50 значений (и есть еще несколько представлений, в которые передается модель), поэтому в последнем представлении яЯ получу множество скрытых полей, чтобы содержать эти значения, поэтому я думаю, что должен быть более элегантный способ сделать это.

Может ли кто-нибудь уделить мне пару минут, чтобы указать мне направильное направление, пожалуйста?

Спасибо, C

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