我敢肯定之前有人问过这个问题,但我很难找到在哪里。
我正在使用 Ninject 从我的控制器中删除依赖项,以及存储库设计模式。
据我了解,这种方法的一个好处是我可以轻松地拆分我的存储库和域实体,并在我希望的情况下使用另一个程序集。因此,我将域实体和存储库保存在外部程序集中,并且可以从接口模拟我的所有依赖项。
似乎虽然我可以在大多数地方使用接口来引用我的域实体,但在涉及模型绑定时,我必须使用对具体类的引用。我读过这与我理解的序列化有关,但这是避免引用域实体来创建单独模型的唯一方法吗?
我可以用自定义模型绑定做什么?
一点背景知识:我是一位经验丰富的 ASP.net 开发人员,但对 MVC 很陌生。