public IActionResult OnPost(MajorType major) { if (ModelState.IsValid) { Input.MajorId = major; var newId = _weaponService.Save(Input); if (Input.Id != newId) { return(CustomRedirect(SitePages.MajorEditorWeaponsEdit, new { id = newId })); } } Prepare(major, Input.Id); return(Page()); }