Session 如何从IValidatableObject的Validate方法访问用户标识?

Session 如何从IValidatableObject的Validate方法访问用户标识?,session,asp.net-mvc-4,ivalidatableobject,Session,Asp.net Mvc 4,Ivalidatableobject,我有一个从IValidatableObject继承的ViewModel。在这个模型中,我必须进行自定义验证,它需要会话变量和User.Identity。我找不到合适的方法来访问这个变量。我想了一些关于静态类的东西,其中可能是getter属性,但我不确定这是有效的方法。我想我找到了答案 HttpContext.Current.User.Identity 我想我找到了答案 HttpContext.Current.User.Identity 如果我想将某些数据传递给方法Validate,该怎么办。

我有一个从IValidatableObject继承的ViewModel。在这个模型中,我必须进行自定义验证,它需要会话变量和User.Identity。我找不到合适的方法来访问这个变量。我想了一些关于静态类的东西,其中可能是getter属性,但我不确定这是有效的方法。

我想我找到了答案

HttpContext.Current.User.Identity

我想我找到了答案

HttpContext.Current.User.Identity

如果我想将某些数据传递给方法Validate,该怎么办。?你是怎么做的?如果我想把某些数据传递给方法验证怎么办。?你是怎么做到的?