Wenn du in deiner HttpPost Methode dn ViewBag nicht neu setzt ist es relativ klar denke ich - Das Web ist statuslos und bei einem Postback verliert der View auch seine Werte
Nachdem das Ergebnis deiner Action an einen Client gesendet wurde existiert das ViewBag Objekt nicht mehr länger. Wenn deine Create-Action auf dem HttpPost weg aufgerufen wird, wir eine komplett neue Instanz deines Controllers erstellt, und damit auch ein neues ViewBag-Objekt. Es bleibt dir also nichts anderes übrig als beim Absenden des Formulars die SelectedMandantenId mit an den Server zu sichen. Entweder innerhalb der Route, als Parameter oder innerhalb des POST.