首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >现有ASP.NET Web API中的ASP.NET MVC4

现有ASP.NET Web API中的ASP.NET MVC4
EN

Stack Overflow用户
提问于 2015-07-07 02:23:52
回答 2查看 93关注 0票数 0

我已经建立了一个SQL项目,将数据从ASP.NET服务器数据库馈送到现有网站。在不久的将来,还会有其他网站开始使用这种Web API。在构建Web API时,要求只提供大量的GET操作;不需要任何更新/编辑。现在,客户想要一个管理工具/界面,在将数据提供给网站之前,他们可以在其中操作数据(进行一些编辑并应用一些标记)。

我的问题是,我是否应该构建一个允许客户端操作数据的新的ASP.NET MVC4站点(新的解决方案)?我的想法是,如果我采用这种方法,我将扩展现有的Web API项目,实现一些put操作,并添加对基于某些过滤器返回数据的支持。然后,我将使用来自新的ASP.NET MVC4应用程序的Web。这种方法的缺点是,我现在将拥有重复的代码,特别是,我必须在MVC4Web应用程序中创建我的模型类,并使其与web API项目保持一致。这是一个正确的假设吗?

或者我应该只在Web API项目中构建接口?这样做的利弊是什么?任何洞察力都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2015-07-07 02:31:53

为您的模型创建一个项目,并将该项目用作每个项目中的引用。

您的MVC应用程序应该只是创建视图和授权。您应该使用视图来调用API函数

票数 2
EN

Stack Overflow用户

发布于 2015-07-07 02:31:33

两种解决方案方法的另一个缺点是,从管理站点向API发出请求时会增加延迟。但是,如果采用这种方法,则可以将模型类移动到从Web API站点和MVC4站点引用的公共库中。

在相同的解决方案中构建管理工具是一种非常有效的方法。

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

https://stackoverflow.com/questions/31252993

复制
相关文章

相似问题

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