c#:我们应该为客户端提供两个不同的端点,即UI和服务,还是为所有提示创建公共端点?

时间:2017-04-17 08:15:02

标签: c# asp.net asp.net-mvc asp.net-web-api

我们有两个层,所有客户都进入应用程序:

  1. UI层:我们这里有MVC,Webforms,JS代码。 我们在JS的这个项目中调用C#MVC控制器。我们将此用于MSite / Desk客户端。这会将HTML返回给客户端。

  2. 服务层:这是Web API项目。 Android,IOS客户端调用此方法来获取JSON。

    两者都有不同的网址, 对这两个不同的入口点进行通用验证变得棘手吗?

  3. 我们应该创建一个公共入口点,即UI调用服务层来获取数据吗?我们应该怎么做?或者还有其他方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您可以将WEB API endpont用作常用的endpont。您的所有客户端应用程序都应仅调用端点。

您的MVC应用程序还应调用移动应用程序正在调用的相同Web api