Fluent Security - 配置参数化控制器操作

时间:2012-11-02 22:27:15

标签: c# fluent-security

我做了很多研究并测试了FluentSecurity库的1.4和2.0版本,我似乎无法使用配置模式:

configuration.For<MyController>(x => x.GetCustomer())
  .RequireRole(appRoles);

当我的控制器操作需要一个参数,例如:

public ActionResult GetCustomer(int customerID)

目前是否支持此类配置?如果是这样,我如何针对具有必需参数的操作实现角色要求?

1 个答案:

答案 0 :(得分:2)

我问了同样的问题。目前,您可以传递参数的默认值。

configuration
    .For<HomeController>(x => x.Index(default(string)))
    .DenyAnonymousAccess();

其中HomeController是:

public ActionResult Index(string id)
{
    return View();
}