過去我們會透過第三方套件來實作DI Container(Unity、Autofac等),
但現在不用這麼麻煩了 - ASP.Net Core直接內建DI。
過去我們會透過第三方套件來實作DI Container(Unity、Autofac等),
但現在不用這麼麻煩了 - ASP.Net Core直接內建DI。
Dependency Injection簡稱DI,
可用於服務層抽換及撰寫測試時的接縫,
本篇將介紹DI概念及實作方式。
本篇文章將介紹ASP.Net Core中Partial View及View Component的使用方式。
本篇將針對View中Tag Helper及Layout進行介紹。
在ASP.Net Core MVC中View負責畫面顯示的工作,
本篇會針對資料傳遞及Razor語法做簡單介紹。
在ASP.Net Core中Model Binding並沒有太大的改變,
比較有感的應該是Action裡面也內建DI了,
也可以讓建構注入乾淨一點。
在網站開發的過程中,
更改URL算是還蠻常發生的事,
假設某公司的首頁URL更新了,
使用者卻輸入了舊的URL(可能從書籤列點選連結),
總不能回應404吧?
URL Rewrite就是為了解決這個問題。
本篇將介紹ASP.Net Core如何做URL Rewrite。
網站伺服器大多都是透過URL方式作為進入點,
因此對路由的解析就變得格外重要,
本篇將介紹ASP.Net Core 路由的設定方式。
在ASP.Net MVC5中,
對於靜態檔案的存取並沒有特別的規範。
而在ASP.Net Core裡,
對於靜態檔案存取有特定的限制,
這樣的設計也有助於安全性的提升。
在ASP.Net Core中**Middleware**的設計非常直覺跟彈性,
本篇將記錄ASP.Net Core Middleware的相關用法。
筆者目前使用的Visual Studio版號是15.8.5,
沒更新的話請記得更新。
不囉嗦,直接來新增一個專案!
文章一開始筆者先自嘲一下,
筆者剛開始接觸MVC的時候,
一直以為這是一套微軟特定的開發技術,
後來才知道它只是命名剛好有MVC而已。
如果有維管過老舊系統的經驗(如ASP、JSP)的開發人員,
你應該有看過「前後端擺在一起」的著作。
這樣的開發方式並不會影響產品的交付的速度,
日後幾年維護也不成問題(假設原開發團隊還在的話)。
但數年後換人接手修改時,
可能就會讓人踩到許多的「雷」。
本文會示範如何使用Teams整合Trello看板
並將VSTS變更集資訊發佈到Trello看板上
如此一來以後異動程式碼送到版控之後
Trello看板上就會收到最新的發布消息
打從接觸MVC也有快兩年的時光了
但由於公司內部採用既有驗證機制(SSO)
所以對Identity一直沒有什麼接觸
最近碰到趕緊來紀錄一下
在寫MVC網站時
如何讓物件在每次的請求都不一樣呢?(例如:Entity Framework的DbEntities)
本篇會使用Unity所提供的方法
在針對專案內部檔案做一些讀取操作的時候
難免都會需要參照到實體的伺服器路徑
這次要分享的是NLog如何針對各個class套用不同rule的設定
使用情境:
小弟是最近需要做一個監控各AP的後端程式
老闆希望可以把各種AP的Log做分類
所以才需要將Log寫到不同的地方
關於NLog的基本用法,
網路上有很多的教學文,所以在此就不多作介紹。
如果你是第一次使用NLog的朋友,
可以參考Kevin大的文章: 傳送門
內容寫得非常詳盡,包準看著做就會。
本篇要介紹的主要是NLog.Config檔裡面rule的多目標輸出