初次學習asp.net core的心得


        初次學習Asp.Net Core方面的東西,雖然研究的還不是很深,今天主要是學習了一下Asp.Net Core WebAPI項目的使用,發現與Asp.Net WebAPI項目還是有很多不同。不同點包含且不限如下幾點:

   1.Asp.Net Core WebAPI創建的控制器類文件繼承的是Controller類,不是ApiController類。

         2..Asp.Net Core WebAPI項目返回Json屬性大小寫的不同:在返回json數據的時候,return Json(new { Result ="結果", Remark = "備注" }); 不管對象屬性Result ,Remark 的首字母是大寫還是小寫,框架返回給客戶端都是按照result ,remark 首字母為小寫來返回,客戶端必須按照首字母小寫來接收,否則客戶端按照首字母大寫接收的時候會報錯。通過自定義配置一下就是可以按照服務器接口設置的正常的大小寫來接收。配置的方法就是在Startup類中的ConfigureServices方法里面添加如下代碼:

   services.AddMvc().AddJsonOptions(options=> { options.SerializerSettings.ContractResolver = new DefaultContractResolver(); });

     3.Asp.Net Core WebAPI項目中沒有內置的Cache 對象可以直接在控制器里面的方法中直接使用,如果要在相對應的.net core webapi項目中使用內存緩存的話,必須通過依賴注入的方式來使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM