我正在处理一个项目,该项目在其授权操作过滤器中设置变量,例如当前用户配置文件对象,并将它们存储在
然后,操作方法调用存储库的功能。我正在尝试找到一种方法来从存储库不修改存储库方法签名的情况下访问
有人可以帮忙吗?为了明确起见,我只能修改存储库方法内部的代码:(
ViewData
中以便后续操作方法访问。然后,操作方法调用存储库的功能。我正在尝试找到一种方法来从存储库不修改存储库方法签名的情况下访问
ViewData
,并希望能够通过HttpContext.Current
功能追溯到它。有人可以帮忙吗?为了明确起见,我只能修改存储库方法内部的代码:(
public class MyController : Controller {
[MyAuthorize] // ViewData items are set here
public void MyAction(int id)
{
new MyRepository().DoSomething(id); // Need to access ViewData items within this repository method and am unable to alter the method signature :(
}
}