我开始学习webapi,并发现自己做的事情在MVC项目有意义,但可能没有意义。
通常在MVC项目中,我创建viewmodels并将其作为参数或传递回视图。
因为在webapi中没有视图,我想它没有意义有一个viewmodel作为参数。
我想知道也许,如果我应该只是作为一个参数我的EF域(代码第一),并把数据注释在这些之上。我通常会把注释放在视图模型属性,因为我喜欢这个域。
但是,阻止我这样做是我不是100%清楚我的MVC网站如何工作。
MVC站点只是吐回了simples视图,然后你使用Jquery调用你的webapi或者你只是调用MVC操作方法,直接调用Webapi调用相同的方法?
如果是第二种方式,那么我宁愿把数据注释放在我的视图模型上,但是我在EF域和VM上放置相同的注释,这看起来是多余的。