我们有一个包含多个MVC Web项目的解决方案,现在要添加一个面向客户的WebApi项目。
API将是任何Web项目可用版本的大幅简化版(虽然它可能会随着时间的推移而扩展),因此我们已经到达了如何处理模型的决策点。
跨不同项目处理模型的最佳实践是什么?
我理解WebApi项目中的模型将使用某些属性,这些属性对于MVC Web应用程序来说是无意义的。例如,Display属性对于WebApi来说是无意义的,但对于视图非常有用。
这使我相信我应该为WebApi创建一个单独的模型集,但也想知道是否有什么遗漏。
我知道这可能是一个引起一系列不同意见的问题,因此我主要想了解业界认为的最佳实践。
API将是任何Web项目可用版本的大幅简化版(虽然它可能会随着时间的推移而扩展),因此我们已经到达了如何处理模型的决策点。
跨不同项目处理模型的最佳实践是什么?
我理解WebApi项目中的模型将使用某些属性,这些属性对于MVC Web应用程序来说是无意义的。例如,Display属性对于WebApi来说是无意义的,但对于视图非常有用。
这使我相信我应该为WebApi创建一个单独的模型集,但也想知道是否有什么遗漏。
我知道这可能是一个引起一系列不同意见的问题,因此我主要想了解业界认为的最佳实践。