![]() |
1
1
由于您已经拥有当前用户和对控制器中授权提供程序的访问权限,因此这是他们的理想职责。使用一个简单的实现,您可以在筛选当前用户可以访问哪些小部件之后,将一组小部件传递给您的视图。在表单字段的情况下,当您考虑客户端验证时,可能会出现问题。 绑定部分将是最直接的,为这些特殊情况提供一个定制的绑定器将很好地实现这一点,因为它可以访问控制器上下文,并且您可以从那里获取当前用户,并根据您的角色定义绑定值。 |
![]() |
2
3
我认为这样做的方法是创建自己版本的
input extension methods
. 例如,而不是
在代码中,它看起来是这样的:
|
![]() |
3
1
像LinFu这样的AOP框架呢?如果它是横切的,那么声明它是这样的,并将其视为这样。 |