WTM系列视频教程:WebApi
文字摘要:
“今天跟大家聊聊WTM中的WebApi,WebApi直接繼承Controller Base, 他實際上比普通的Controller要更簡單,流程更短,因為它不需要處理關于界面的問題。”
?
“實際上如果我們使用普通Controller返回Json,他達到的效果和WebApi是完全一樣的,只不過WebApi效率可能更高一些,因為他可以跳過.netcore 內部跟View相關的一些初始化操作。"
??“WTM中自動生成WebApi的方式和生成帶頁面的方式一樣,只是在生成的時候勾選‘生成WebApi’就可以了。”
?
??“ViewModel在WebApi的方式下依然保持著重要的位置,雖然和前臺進行數據綁定的功能減弱了,但是業務封裝處理的方式依然沒變。也就是說WTM中生成的WebApi依然擁有權限,認證,字段校驗,自動化的增刪改查這些普通Controller里面的功能”
“這里我使用Blazor Client來演示一下前端和生成的WebApi之間的交互。具體前端的寫法不重要,因為每一種可能都不一樣。但是怎么使用jwt登錄,怎么調用接口的方式都是大同小異的。”
????“Blazor還是不錯的,可以完全整合到WTM項目中,同已有項目一同啟動。里面的控件也可以直接綁定我們的ViewModel中的字段,而且速度很快,不需要下載那么多js依賴包。我們會持續關注,等他出了正式版,WTM也會推出Blazor類型的項目。”
??“下節課我們開始講WTM中的權限管理,從下節課開始要收費了。。。我也不是非要收費,不過WTM的網站還有即將上線的社區光租服務器一年也得好幾千,我這花時間無所謂,就別讓我墊錢了,是吧。。。歡迎大家到CSDN上搜索WTM觀看后續課程”
?
總結
以上是生活随笔為你收集整理的WTM系列视频教程:WebApi的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于.NET下的人工智能系列专题|.NE
- 下一篇: 【复杂系统迁移 .NET Core平台系