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

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

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

Startup.cs中建立MVC中介軟體

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

 

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

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

Option在Controller裡的使用

2.1HomeController裡使用Option進行繫結

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

2.2Views的Index.cshtml

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

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

2.3Startup.cs註冊實體類

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

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

 

2.4執行檢視效果

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

 Option在View視圖裡進行繫結

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

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

 

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

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

 

我是.NET架構師張飛洪,入行10年有餘,人不堪其憂,吾不改其樂,謝謝您關注

我的頭條