这是我的视图的目录布局的简单概述:
项目
- 第 1 页
- 第2页
- RSS
问题
- 第 1 页
- 第2页
- RSS
我正在使用表单身份验证来拒绝对所有未经身份验证的用户的访问,这很好。但是,我希望能够向所有人授予对 RSS 视图的访问权限(这样他们就可以通过谷歌阅读器和其他东西订阅)
我了解您可以通过将以下页面添加到您的 web.config 来授予对页面的访问权限
<location path="TOURPAGE.aspx">
<system.web>
<authorization>
<allow users="*" />
<allow users="?" />
</authorization>
</system.web>
但是,我将如何使用动态制作的 URL 来执行此操作,例如:
Issues/RSS/chrisj
- 该路径映射到称为 RSS 的问题中的控制器,该控制器接受用户名并吐出有关问题的 RSS ......
编辑
我认为一些答案已经解决了它,但是:
看来,至少在我的情况下,您仍然需要身份验证 cookie 才能看到该页面。只要您有 cookie,您就可以退出并查看它。
这对我没有好处,我需要页面完全公开,因为它是一个 RSS 提要。