代码在统一的ASp.NET MVC和WebAPI应用程序中重用

时间:2015-03-05 07:33:22

标签: asp.net asp.net-mvc web-services web asp.net-web-api

我使用ASP.NET MVC构建Web应用程序,需要通过Web浏览器(通过视图)以及通过Web API从移动应用程序访问。问题是我希望避免在控制器中为视图(从Controller继承)和Web API控制器(从ApiController继承)复制业务逻辑。

基本上我想使用Web应用程序只使用Web API的设计,并且所有业务逻辑都在Web API中实现。

查看< - >控制器< - > Web API控制器< - >数据模型

设计此类应用程序的最佳方法是什么?有一种简单的方法可以从同一个MVC应用程序调用Web API控制器吗?或者选择两个独立的应用程序/项目会更好吗?

1 个答案:

答案 0 :(得分:0)

enter image description here

这是一种看起来像你的问题的方法。其他建议是here