首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web Api集成

Web Api集成
EN

Stack Overflow用户
提问于 2015-09-14 07:29:22
回答 2查看 298关注 0票数 0

我有一个MVC 5 WebApi项目,它使用帐户控制器来管理用户和资源。工作很好。

现在我需要添加相同的客户端功能,即使用外部应用程序(iOS、Android、Windows )。对于这篇文章,我认为应该使用WebApi。在我的项目中添加WebApi的最佳实践是什么?我需要使用AccountUser来授权、创建和登录新用户。我可以:

  1. 将WebApi集成到现有项目中
  2. 创建一个新的WebApi项目并管理相同的db

什么是最佳实践?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-14 07:34:57

我建议移动您的共享代码(实体、命令和查询等)。到不同的类库中,并将MVC与WebAPI分开。这两个项目都可以使用共享代码。

这样做的原因是MVC层可能会使用包含JavaScript、CSS和HTML的视图来响应,而(Web层)可能只返回JSON或XML。我总是想要把关注点分开。

票数 0
EN

Stack Overflow用户

发布于 2015-09-14 07:58:42

没有银弹,你可以两者兼得。您需要自己决定哪种方法是可行的,方法是比较差异,并选择最适合您的需求的场景。

要记住的一件事是,两个项目意味着IIS中的两个应用程序,因为一个是因为您有两个Global.asax来初始化各自的应用程序。这可能是也可能不是一种好处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32559317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档