mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-01-19 17:51:45 +08:00
Prevent loosing contentId when Model has errors (#8358)
This commit is contained in:
@@ -100,11 +100,15 @@ namespace Orchard.CustomForms.Controllers {
|
||||
return new HttpUnauthorizedResult();
|
||||
|
||||
var model = _contentManager.BuildEditor(contentItem);
|
||||
|
||||
var routeValues = _contentManager.GetItemMetadata(form).DisplayRouteValues;
|
||||
if (contentId > 0) {
|
||||
routeValues.Add("contentId", contentId);
|
||||
}
|
||||
|
||||
model
|
||||
.ContentItem(form)
|
||||
.ContentId(contentId)
|
||||
.ReturnUrl(Url.RouteUrl(_contentManager.GetItemMetadata(form).DisplayRouteValues));
|
||||
.ReturnUrl(Url.RouteUrl(routeValues));
|
||||
|
||||
return View(model);
|
||||
}
|
||||
@@ -180,8 +184,15 @@ namespace Orchard.CustomForms.Controllers {
|
||||
return this.RedirectLocal(returnUrl);
|
||||
}
|
||||
}
|
||||
var routeValues = _contentManager.GetItemMetadata(form).DisplayRouteValues;
|
||||
if (contentId > 0) {
|
||||
routeValues.Add("contentId", contentId);
|
||||
}
|
||||
|
||||
model.ContentItem(form);
|
||||
model
|
||||
.ContentItem(form)
|
||||
.ContentId(contentId)
|
||||
.ReturnUrl(Url.RouteUrl(routeValues));
|
||||
return View(model);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user