我想从对象到其属性的一个实例通过某些数据,我有麻烦inderstanding如何实现它。这里的一个示例:

[AuthenticateAttribute]
public class MyController: Controller
{
    UserInfo info;
}

的想法是,AuthenticateAttribute实例将填充的UserInfo实例。

我想通过参照infoAuthenticateAttribute的一个实例,并由此消除了属性和特定MyController类之间的强耦合。

这是可能的?

有帮助吗?

解决方案

在属性本身不应有UserInfo字段IMO。请记住,那里将是键入的它应用到属性的一个实例 - 每个该类型的实例不是一个

如果你可以给一个更全面的例子(显示它应用于代码),我们也许能够帮助更多...

其他提示

控制器的ViewData的收藏是从属性的访问,您可以将您的UserInfo对象添加到它,然后访问它在控制器的acions。 您也可以使用包含的UserInfo的一个类型模型。此方案在此说明得到许可从授权属性?

更改施加到它在属性类型字段是不常见的,你必须非常谨慎。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top