【发布时间】:2012-11-26 04:13:04
【问题描述】:
我有一个视图模型类,它使用UnitOfWork 进行一些数据库操作,例如获取项目以创建选择列表,并使用IPrincipal 进行一些审计(如修改等)。没有这个 UOW,它就无法工作。我已将我的网站配置为使用Ninject 将UOW 注入Controllers。在创建视图模型时,我从控制器传递了这个 UOW。但是在执行POST 操作时,我得到了
No parameterless constructor defined for this object.
我几乎没有使用Bind 属性排除的SelectList 类型的属性。
我该如何克服这个问题?我可以配置Ninject 来创建这种类型的对象并让ModelBinder 使用它吗?
【问题讨论】:
标签: asp.net-mvc-4 ninject viewmodel