1

如何禁止匿名访问我的 ASP.NET mvc 控制器?具体来说,我想要求对所有控制器进行身份验证访问,但允许匿名访问资源类型文件,例如 .css 和 .js 文件。不要像我使用 Microsoft Geneva 一样计划使用会员服务。

4

2 回答 2

1

一种方法是让您的控制器从(您自己的)ControllerBase 继承。

添加

[授权]

归于那个类。

于 2009-05-12T23:21:50.927 回答
0

如果您不想对基控制器进行子类化,则可以在每个控制器中的每个操作方法上使用 Authorize 属性(操作过滤器)。

有关操作过滤器的介绍,请参见此处:http ://www.asp.net/learn/mvc/tutorial-14-cs.aspx

于 2009-05-13T05:56:31.063 回答