我只是在ASP.NET Core中完成我的第一步,在做了一些教程后,我找不到一个简单问题的答案:
当我使用剃刀页面构建Web应用程序时,我已经让控制器暴露了CRUD功能。如何将这些作为移动应用中使用的后端进行访问?
我希望用户能够通过网站和移动应用程序访问该功能。
由于通过“MVC Controller with views ...”创建的控制器返回值为Task <IActionResult>类型并返回视图,因此无法使用这些控制器。
这些控制器只是访问上下文类,API控制器也是如此;所以我的解决方案是添加一组新的“API控制器和动作......”;在创建子文件夹(例如/ MvcControllers和/ ApiControllers)时,您可以根据约定命名,自动创建的路由允许用户通过/ user / Details / 42或/ api / user / 42访问id为42的用户。很方便。