【Asp.Net MVC】使用 ContextBoundObject 搭配 Attribute 實現 AOP Logging 機制

前幾天,
作者我有發表一篇「透過 Asp.Net MVC Filter 實作 Controller 層級的 Action Logging 機制」文章,
想必大家也跟我一樣好奇,
如果想更進一步得在 Controller 以外的 BLL 層(Service, 商業邏輯層)或 DAL 層(Repository, 資料訪問層),
掛載能 Logging 傳入 Action 參數值的攔截器到底該如何實作?
接下來, 就分享給大家我如何在 BLL 層與 DAL 層實現 AOP Logging 機制的方法吧!

...繼續閱讀 »

【Asp.Net MVC】Model Validation:進階應用的遠端 API 驗證(Remote validation)

在 Model Validation 的驗證規則中,
當驗證邏輯無法在用戶端完成,
必須將資料送回遠端伺服器以進行驗證就
此時就可以使用一個稱為 Remote 類別的驗證規則,
只要設定好遠端 API 的位址及驗證的欄位,
它就會將指定的欄位資料, 自動透過 Ajax 方式, 叫用遠端的 API 以進行驗證.

...繼續閱讀 »