[英]What is the VIEW in a backend REST-API?
抱歉這個愚蠢的問題。
我想創建一個簡單的 REST-API(或者稍后可能與 GraphQL 結合使用)。
PS:我正在使用 C#.NET Core / .NET-5.0 和 PostGreSQL。使用“空解決方案”與 Rider 合作。
API控制器 | 楷模 | 服務 | 資料庫 | 數據庫 |
---|---|---|---|---|
要求 | 輸入模型 | 數據驗證、數據操作、IPO | 數據庫實體 | SQL代碼 |
回復 | 輸出模型 | 數據操作、數據驗證、IPO | 數據庫實體 | SQL代碼 |
所以我有這個結構(目錄):
在我看來,一個REST API的VIEW是“端點”和“輸出模型”的組合。
兩者均由對應的API controller提供。
那么 REST API 的 MVC 中的 VIEW 到底在哪里?
或者后端接口(帶有 REST API)根本不是經典的 MVC?
是的,前端的 MVVM 自然會提供一個 VIEW 和一個 ViewModel。
但我的問題只是關於后端。
有不同類型的 controller - 具有不同的功能 -
API controller 不能返回視圖,而是返回序列化數據,而 MVC controller 可以返回視圖。
如果這是你正在尋找的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.