Fixing Navigation AdminController so QueryLinks can be saved

This commit is contained in:
Benedek Farkas
2025-10-11 22:20:42 +02:00
parent 9a76ef137c
commit 11300dc5be

View File

@@ -231,10 +231,12 @@ namespace Orchard.Core.Navigation.Controllers {
_contentManager.Create(contentItem);
menuPart.Menu = menu;
menuPart.MenuPosition = Position.GetNext(_navigationManager.BuildMenu(menu));
var model = _contentManager.UpdateEditor(contentItem, this);
// This needs to be called after UpdateEditor for INavigationFilters not to operate with stale data.
menuPart.MenuPosition = Position.GetNext(_navigationManager.BuildMenu(menu));
if (!ModelState.IsValid) {
_transactionManager.Cancel();
return View(model);