ASP.NET Core:如何将RazorPage应用程序的控制器用作访问相同数据的移动应用程序的后端?

时间:2018-09-12 07:43:06

标签: asp.net-core web-applications asp.net-core-webapi

我只是在ASP.NET Core中迈出第一步,在完成了一些教程之后,我找不到一个简单问题的答案:

当我用剃刀页面构建Web应用程序时,我得到了公开CRUD功能的控制器。 如何在移动应用中使用这些作为后端访问这些

我希望用户能够通过网站和移动应用程序访问该功能。

1 个答案:

答案 0 :(得分:0)

由于通过“带有视图的MVC控制器...”创建的控制器的返回值为Task 类型,并返回视图,因此无法使用这些控制器。

这些控制器只访问上下文类,API控制器也是如此。因此,添加新的“带有操作的API控制器...”是我的解决方案;在创建子文件夹(例如/ MvcControllers和/ ApiControllers)时,您可以按照约定命名,自动创建的路由可让一个用户通过/ user / Details / 42或/ api / user / 42访问ID为42的用户非常方便。