在OrchardCMS自动路由显示别名中包含编码的URL字符

在OrchardCMS自动路由显示别名中包含编码的URL字符,orchardcms,orchardcms-1.6,Orchardcms,Orchardcms 1.6,我需要为添加到Orchard CMS的页面分配预先确定的URL。URL包含空格和破折号的%编码值,例如。URL通过autoroutepart正确分配,但orchard似乎无法在页面发布后使用这些URL找到页面。任何帮助都将不胜感激。如果你需要关于这个问题的更多信息,请告诉我 编辑 我使用以下代码生成带有固定URL的页面- var route = page.As<AutoroutePart>(); route.DisplayAlias = pageUrl.StartsWith("/")

我需要为添加到Orchard CMS的页面分配预先确定的URL。URL包含空格和破折号的%编码值,例如。URL通过autoroutepart正确分配,但orchard似乎无法在页面发布后使用这些URL找到页面。任何帮助都将不胜感激。如果你需要关于这个问题的更多信息,请告诉我

编辑 我使用以下代码生成带有固定URL的页面-

var route = page.As<AutoroutePart>();
route.DisplayAlias = pageUrl.StartsWith("/") ? pageUrl.Substring(1) : pageUrl;
if (route.ContentItem.Id == 0) 
Services.ContentManager.Create(route);
Services.ContentManager.Publish(route.ContentItem);
var route=page.As


谢谢

是的,您需要提供更多信息。谢谢Bertrand。我用更多信息编辑了原始帖子。你能启用AliasUI并检查你的别名是否存在以及与之关联的路由吗?当我启用AliasUI时,它们会显示在那里,并且与之关联的路由以“\Contents\Item\Display\\ id”的形式出现。。。这些路径是有效的,因为我可以使用它导航到页面。但不使用编码的url。