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

问题描述 投票:0回答:1

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

当我使用剃刀页面构建Web应用程序时,我已经让控制器暴露了CRUD功能。如何将这些作为移动应用中使用的后端进行访问?

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

asp.net-core web-applications asp.net-core-webapi
1个回答
0
投票

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

这些控制器只是访问上下文类,API控制器也是如此;所以我的解决方案是添加一组新的“API控制器和动作......”;在创建子文件夹(例如/ MvcControllers和/ ApiControllers)时,您可以根据约定命名,自动创建的路由允许用户通过/ user / Details / 42或/ api / user / 42访问id为42的用户。很方便。

© www.soinside.com 2019 - 2024. All rights reserved.