2014-10-22 4 views
0

Я использую MVC5 и ASP.NET. Я хочу использовать привязку к модели. Как я могу получить объект сеанса в привязке модели.MVC 5 Model Binding

public bool BindModel(HttpActionContext actionContext, ModelBindingContext bindingContext) 
    { 

     //I need session here 

    } 
+0

Вы создаете пользовательский 'ModelBinder'? Чтобы сделать то, что (я не могу понять, почему вам нужен объект из сеанса в этом контексте)? –

+0

'HttpContext.Current.Session'? – Marthijn

+0

Я нашел свою ошибку. Я реализовал его из неправильного связующего. Я реализовал его из параметров System.Web.Mvc.IModelBinder и ControllerContext. – Yargicx

ответ

0
public class SessionPictureModelBinder:System.Web.Mvc.IModelBinder 
{ 
    public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) 
    { 
     var obj = controllerContext.HttpContext.Session["MyKey"]; 
     return obj; 
    } 
}