У вас есть несколько отдельных форм на вашей странице с отдельными значениями формы: в одной форме вы отправляете объект конфигурации клиента, в другой вы отправляете объект клиента.
Таким образом, когда вы фактически отправляетеформа, только данные этой формы представляются.Например, если вы отправляете форму клиента, данные конфигурации клиента не передаются в запросе POST (и наоборот).
Таким образом, когда вы отображаете страницу, возвращая Page()
отображаются только те данные, которые в данный момент находятся в модели страницы.Если вы отправляете форму клиента, тогда доступны только данные клиента (то же самое для формы конфигурации клиента).
Это происходит просто потому, что у вас есть только частичные данные на странице, где вам нужно заполнить больше.все формы.Если вы хотите предотвратить это, вам придется объединить данные в одну модель и форму.
Теперь, если вы обновите страницу в браузере, то ваш браузер обычно достаточно умен не для немедленной очистки значений формы.Если вы выполняете полное обновление, используя Ctrl + F5 , тогда браузер также должен сбросить значения.
Также возможно, что ваш браузер выполняет автоматическое заполнение форм здесь.Обычно это относится только к запросам GET.Так что это может быть причиной того, что вы получаете этот результат, когда вы возвращаете Redirect()
, потому что это завершает форму POST с запросом GET.