C# 为什么不是';未经身份验证的用户是否自动重定向到具有成员身份API的登录页面?

C# 为什么不是';未经身份验证的用户是否自动重定向到具有成员身份API的登录页面?,c#,asp.net-mvc,.net-4.0,asp.net-membership,C#,Asp.net Mvc,.net 4.0,Asp.net Membership,构建一个示例ASP.NET MVC应用程序。使用成员身份API进行身份验证。无论出于何种原因,代码执行首先进入默认路径(例如HomeController.Index方法),而不是进入指定的登录页面 我的web.config如下所示: <authentication mode="Forms"> <forms loginUrl="~/Account/LogOn" timeout="2880" /> </authentication> 我缺少什么?您需要在

构建一个示例ASP.NET MVC应用程序。使用成员身份API进行身份验证。无论出于何种原因,代码执行首先进入默认路径(例如HomeController.Index方法),而不是进入指定的登录页面

我的web.config如下所示:

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>


我缺少什么?

您需要在
操作
控制器
上设置
[Authorize]
属性