Каждый запрос (get / put / post) полностью независим от следующего (представьте, что ваш код выполняется на кластере серверов), поэтому, поскольку вы храните некоторые данные «локально», они не будут существовать на следующемвызовите сервер (или один из других серверов в кластере).Определенный экземпляр TempData существует только на время действия AccountSetup.
Если вы хотите, чтобы что-то было в модели представления для CreateAccount, вам нужно будет использовать в своем представлении такие вещи, как @ Html.HiddenFor.
В действительности, вы бы хотели хранить толькоможет быть, «идентификатор учетной записи» в представлении и перезагрузите фактические данные из базы данных, так как вы не хотите «верить» во все, что клиент посылает вам, так как любой хакер сможет передать любые данные, которые им требуются, на ваш сервер, так что выДОЛЖЕН проверить все.