Это длинный вопрос, поэтому извиняюсь за это и извиняюсь, если я немного прост.
В основном у меня есть форма сбора данных, которая разбита на различные разделы (личная информация, информация работодателя и т. Д.).).Это для некоторых клиентов, у которых есть локальные политики блокировки сценариев, поэтому использование сценариев на стороне клиента должно быть ограничено.
Итак, в основном я объявил свою модель (упрощенно):
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