Основным решением является создание нового атрибута ActionFilter, который ведет себя подобно Авторизации, с той разницей, что он будет сохранять модель в сеансе до перенаправления, после чего пользователь входит в систему, перенаправляет обратно в форму данных. Затем заполните форму данных возможными сохраненными значениями, когда авторизованный пользователь получит форму данных, пользователь может снова отправить заполненную форму. Вы можете изменить это по своему усмотрению, даже хранить данные на стороне клиента, что должно быть возможно, но основная идея заключается в использовании пользовательской авторизации ActionFilter, которая сохраняет модель перед перенаправлением, вместо авторизации.