Orchardcms 我能在Orchard CMS中有两个主页(认证和匿名)吗?

Orchardcms 我能在Orchard CMS中有两个主页(认证和匿名)吗?,orchardcms,orchardcms-1.6,Orchardcms,Orchardcms 1.6,我的“主页”中的“内容”部分应该是我构建的登录小部件,但一旦登录,我希望人们能够看到一个“内容”区域,这是他们现在可以看到的。对于这两个页面,我希望人们能够只访问我的URL,而不在URL名称之后添加任何内容。(即www.xyz.com)并查看不同的“内容”区域(无论是否登录) 我面临的问题是,Orchard将“Authenticated”和“Anonymous”设置为层,但必须为站点上的每个页面设置这些层上的内容。但我的“主页”与我网站上的其他页面发生了不同的事情 有没有办法,我可以设置单独的内

我的“主页”中的“内容”部分应该是我构建的登录小部件,但一旦登录,我希望人们能够看到一个“内容”区域,这是他们现在可以看到的。对于这两个页面,我希望人们能够只访问我的URL,而不在URL名称之后添加任何内容。(即www.xyz.com)并查看不同的“内容”区域(无论是否登录)

我面临的问题是,Orchard将“Authenticated”和“Anonymous”设置为层,但必须为站点上的每个页面设置这些层上的内容。但我的“主页”与我网站上的其他页面发生了不同的事情

有没有办法,我可以设置单独的内容部分的主页(即当人们只是在我的网站的基本URL键入)为认证和匿名


谢谢。

URL应该与资源相对应。在同一个URL后面有两个不同的资源,包括GET动词,会对SEO产生负面影响,以及其他恶劣影响。但是,您可以做的一件事是将经过身份验证的用户从主页重定向到单独的URL


如果您仍然想继续进行此操作,您可以定义自己的层,这些层结合了home和authenticated的条件:
url(“~/”)和authenticated
以及
url(“~/”)和not authenticated
应该可以做到这一点。

谢谢。有没有可能给我一行代码,我可以插入到某个地方,如果它识别出用户经过身份验证,就可以将用户重定向到某个URL?if(Request.IsAuthenticated)Response.redirect(“/auxtenticatedhome”);理想情况下,您可能会将其放在过滤器中,但如果您正在寻找最简单的方法使其工作,则可以将其放在layout-url-homepage.cshtml主题模板覆盖中。显然没有那么干净,但可以完成工作@user1723364:同意回答怎么样?