Asp.net 实现了基本的,没有打开页面的auth-bow-left。一切都需要授权吗?

Asp.net 实现了基本的,没有打开页面的auth-bow-left。一切都需要授权吗?,asp.net,asp.net-mvc,basic-authentication,Asp.net,Asp.net Mvc,Basic Authentication,我遵循了Bjorns编写的关于基本auth的教程,但现在每个页面都需要auth 我想要的是我的家庭控制器开放和免费,也登录和注册。我认为他们会,我可以通过以下方式确保所需的部件: [Authorize] public ActionResult Test() { return View(); } My system.web看起来像: <authentication mode="None" /> <a

我遵循了Bjorns编写的关于基本auth的教程,但现在每个页面都需要auth

我想要的是我的家庭控制器开放和免费,也登录和注册。我认为他们会,我可以通过以下方式确保所需的部件:

[Authorize]
        public ActionResult Test()
        {
            return View();
        }
My system.web看起来像:

<authentication mode="None" />
    <authorization>
      <allow users="?" />
    </authorization>

和system.webServer:

<modules>
      <add name="BasicAuthHttpModule" type="TestProj.Modules.BasicAuthenticationModule" />
    </modules>


关于如何定义需要登录才能获取inn的打开页面和锁定页面的任何线索?

您可以使用
AllowAnonymous
操作筛选器来避免操作的身份验证。对于示例:

[AllowAnonymous]
public ActionResult Login(string returnUrl)
{

}
或在控制器中:

[AllowAnonymous]
public class HomeController : Controller
{
  // all actions would allow anonymous users
}