我有一个使用ASP.NET MVC4设计的网站,它有一个特定的Controller' ProductionLogs'这将在输入URL https://(myapp.com)/ProductionLogs/GetTop25Logs时显示来自Production Server的前25个日志。这仅适用于有权登录应用程序的用户,即,一旦他们正确输入了用户名和密码并获得了对应用程序的访问权限。但是我决定让这个URL可供所有人使用,甚至无法登录。只要输入上述URL的任何人,就能看到显示最新25个日志的页面。怎么去?
[注意:我已经取消了启用目录浏览的选项'在IIS服务器中。我也取消了开发自定义HTTP模块的选项。]
答案 0 :(得分:2)
您可以使用AllowAnonymous
属性,这意味着不需要授权
[AllowAnonymous]
public ActionResult GetLogs() {
// ...
}