我必须做些啥才能使 EWL 快捷方式 URL 正常工作?
Posted
技术标签:
【中文标题】我必须做些啥才能使 EWL 快捷方式 URL 正常工作?【英文标题】:What do I have to do to get EWL Shortcut URLs to work?我必须做些什么才能使 EWL 快捷方式 URL 正常工作? 【发布时间】:2013-01-20 23:08:57 【问题描述】:我有这个代码:
protected override IEnumerable<ShortcutUrlResolver> GetShortcutUrlResolvers()
return new[]
new ShortcutUrlResolver( "someShortcut", ConnectionSecurity.SecureIfPossible, () => SmartRedirector.GetInfo( Pages.One.Two.GetInfo().GetUrl() ) ),
new ShortcutUrlResolver( "", ConnectionSecurity.SecureIfPossible, () => Pages.Portals.GetInfo() )
;
如果我转到mysite/
,我最终会进入门户页面(上面的第二个快捷方式)。如果我转到 mysite/someShortcut,我会收到错误消息:
this page is no longer available .
【问题讨论】:
【参考方案1】:问题是我没有尝试导航到“mysite/someShortcut”,而是尝试导航到“mysite/someShortcut/”,并带有斜杠。斜线很重要。因此,从我的 URL 中删除斜杠使其工作。此外,我可以同时包含“someShortcut/”和“someShortcut”作为快捷方式 URL,然后其中任何一个都可以使用。
【讨论】:
【参考方案2】:您似乎正确定义了快捷方式 URL,并且我认为您在访问快捷方式 URL 时不会收到“您请求的页面不再可用”错误,因此看起来问题来自跟随快捷方式 URL 后,您将自行重定向。
【讨论】:
如果我从系统中的其他任何地方(例如,从链接)重定向到完全相同的目的地 (SmartRedirector.GetInfo( Pages.One.Two.GetInfo().GetUrl() )) ,它工作正常。以上是关于我必须做些啥才能使 EWL 快捷方式 URL 正常工作?的主要内容,如果未能解决你的问题,请参考以下文章
GDI +游戏引擎(我可以做些啥来让我的引擎运行得更快?)[重复]