1. 程式人生 > >2.3用Options建立配置和實體的映射「深入淺出ASP.NET Core系列」

2.3用Options建立配置和實體的映射「深入淺出ASP.NET Core系列」

實體 add 謝謝 lar 化學 機制 失效 github tar

希望給你3-5分鐘的碎片化學習,可能是坐地鐵、等公交,積少成多,水滴石穿,謝謝關註。

Startup.cs中創建MVC中間件

技術分享圖片

關鍵代碼:
services.AddMvc();
app.UseMvcWithDefaultRoute();

關於中間件的內部機制,後續單獨專欄進行深入挖掘,此處略過。

Option在Controller裏的使用

2.1HomeController裏使用Option進行綁定

技術分享圖片

2.2Views的Index.cshtml

技術分享圖片

Index.cshtml的智能感知有時候會莫名失效,重啟一下VS就可以了。

2.3Startup.cs註冊實體類

這個步驟很關鍵,不要遺漏

技術分享圖片

2.4運行查看效果

技術分享圖片

Option在View視圖裏進行綁定

如果只是在視圖裏使用,Controller裏的依賴註入的代碼就有點多余,可以刪除,這裏演示的是僅僅在Index.cshtml裏的使用方法。為了觀感,這裏統一使用截圖,如果要看源碼,請移步:https://github.com/oncefly/aspnetcore

技術分享圖片

註釋掉Controller依賴註入的代碼,一樣可以顯示效果,如下圖:

技術分享圖片

我是.NET架構師張飛洪,入行10年有余,人不堪其憂,吾不改其樂,謝謝您關註我的頭條。

2.3用Options建立配置和實體的映射「深入淺出ASP.NET Core系列」