Model view controller ASP.Net MVC 2应用程序登录页作为startuppage

Model view controller ASP.Net MVC 2应用程序登录页作为startuppage,model-view-controller,asp.net-mvc-2,Model View Controller,Asp.net Mvc 2,亲爱的各位, 我想禁用对MVC2应用程序的匿名访问,因为我在web.config文件 之后,应用程序以登录页面开始,但不采用母版页和css样式 这是登录页面代码 ` 登录 登录 请输入您的用户名和密码。如果你没有账户。 帐户信息 m、 用户名)%%> m、 用户名)%%> m、 用户名)%%> m、 密码)%%> m、 密码)%%> m、 密码)%%> m、 记住)%> m、 记住)%> ` 有人能告诉我我缺少什么吗?不要在ASP.NET MVC中使用。使用[Authoriz

亲爱的各位, 我想禁用对MVC2应用程序的匿名访问,因为我在web.config文件

之后,应用程序以登录页面开始,但不采用母版页和css样式

这是登录页面代码

`

登录

登录 请输入您的用户名和密码。如果你没有账户。


帐户信息
m、 用户名)%%>
m、 用户名)%%>
m、 用户名)%%>
m、 密码)%%>
m、 密码)%%>
m、 密码)%%>
m、 记住)%>
m、 记住)%>

`

有人能告诉我我缺少什么吗?

不要在ASP.NET MVC中使用
。使用
[Authorize]
属性修饰需要保护的控制器/操作。因此,例如,如果您想要保护所有控制器,您可以拥有一个将使用此属性装饰的基本控制器:

[Authorize]
public abstract class BaseController: Controller
{
    protected BaseController() {}
}

然后让其他控制器从中派生。显然,
LoginController
不应该来自这个基本控制器,因为它需要显示登录表单而不需要验证。

Darin Dimitrov先生,非常感谢您,它的工作非常完美:)
[Authorize]
public abstract class BaseController: Controller
{
    protected BaseController() {}
}