我的mvc 5应用程序的HomeController有一个[Authorize]属性
[Authorize]
public class HomeController : Controller
SimpleController是followin(一个简单的测试):
[AllowAnonymous]
public class SimpleController : Controller
{
// GET: Simple
public ActionResult Index()
{
return View();
}
}
当我直接浏览http://url/simple/index时,为什么必须登录?
我必须额外注册“强制验证码”或过滤器。
当我删除HomeController上的[Authorize]时,SimpleController工作正常,无需登录
答案 0 :(得分:0)
您可能已在FilterConfig.cs中配置了全局授权过滤器,该过滤器位于App_Start文件夹中
public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new AuthorizeAttribute());
}
}