ASP.NET MVC 表單驗證完整實作:FormsAuthentication、自訂 Principal、AuthorizeAttribute 與 XML 權限配置
前言 ASP.NET MVC 表單驗證 是會員系統的核心基礎設施。本文系統建構一套完整驗證授權方案:登入簽發加密 Cookie、全域解密還原 Principal
ASP.NET MVC 4 HtmlHelper 擴充方法實作分頁導航元件
前言 ASP.NET MVC 雖內建 WebGrid 但缺乏靈活的分頁導航元件。透過擴充 HtmlHelper 撰寫 ShowPageNavigate 方法,可
ASP.NET 非同步取得 DataTable 並動態渲染表格:jQuery + Generic Handler 實作
前言 傳統 Web Forms 全頁 PostBack 體驗較差,採用 Generic Handler (.ashx) + jQuery AJAX 可實現非同步
淺析 ASP.NET 路由模型工作原理:從 HTTP.SYS 到 IHttpHandler 的完整管線
前言 ASP.NET 路由 是將傳入 URL 映射至處理程式的核心機制,支援 Web Forms、MVC、Web API 統一管線。本文基於 ASP.NET 4
ASP.NET MVC ActionFilterAttribute 實現關鍵字過濾與輸入淨化實戰
前言:利用 AOP 特性實現橫切關注點 MVC 原生支援 AOP(面向切面程式設計),ActionFilterAttribute 是實現橫切關注點(如記錄、驗證
ASP.NET MVC 自訂 ModelBinder 實現關鍵字過濾與 XSS 防護完整教學
前言:為何選擇 ModelBinder 進行輸入過濾? 上一篇介紹了使用 ActionFilterAttribute 過濾關鍵字,本文將展示如何透過自訂 Mod
ASP.NET MVC DependencyResolver 組件深度剖析:IoC 容器整合與 Controller 啟動機制
前言:DependencyResolver 的核心地位 DependencyResolver 是 MVC 內部重要的依賴解析組件,可視為框架內建的輕量級 IoC
ASP.NET MVC 請求處理管線深度解析:從 URL 到 Controller 執行的完整流程
前言:WebForms 與 MVC 的請求處理差異 WebForms 中請求對應實體 .aspx 檔案,本質上是 Page 控制項;MVC 中請求對應 Cont
ASP.NET 回呼技術實現無刷新頁面互動完整指南
前言:為何需要回呼技術? 傳統 ASP.NET WebForms 採用完整回發模式:使用者點擊按鈕提交表單,所有表單資料(包含 ViewState 等隱藏欄位)
.NET 序列化與反序列化深度解析:原理、實作與進階控制
什麼是序列化與反序列化? 序列化是將物件轉換為位元組串流的過程,使其能儲存至磁碟檔案、資料庫或透過網路傳輸;反序列化則是將位元組串流還原為原始物件的逆向操作。這
ASP.NET SignalR 快速入門:實時通訊開發完整指南
什麼是 ASP.NET SignalR? ASP.NET SignalR 是微軟推出的實時通訊函式庫,讓開發者能輕鬆建立雙向、即時的客戶端與伺服器連線。在 We
ASP.NET SignalR 實作酷炫點對點即時聊天:ConnectionId 路由與線上名單管理
前言 前文介紹 SignalR 群發訊息,本文進階實作類似 QQ 的點對點私聊功能。關鍵在於利用 SignalR 為每個連線分配的唯一 ConnectionId
ASP.NET MVC ActionFilterAttribute 實作權限攔截與授權過濾器
ActionFilterAttribute 概述 ActionFilterAttribute 是 MVC 內建過濾器基類,提供四個切入點: OnActionE
ASP.NET MVC Razor @helper 與 @functions 重用視圖邏輯完整指南
視圖層重用兩大工具 Razor 提供 @helper 與 @functions 兩種方式封裝可重用的視圖邏輯,遵循 DRY 原則減少重複程式碼。 @helpe
NopCommerce 架構分析(一):Autofac IOC 容器與依賴注入核心架構
為何選擇 Autofac NopCommerce 採用 Autofac 作為 IOC 容器,據測試效能優異。核心原則:介面與實作分離,容器管理元件生命週期(Si
NopCommerce 架構分析(三):Entity Framework 資料庫初始化與 Repository 模式資料存取
啟動任務:資料庫初始化 IStartupTask 介面定義啟動時執行工作。EfStartUpTask 實作優先順序最高 (Order = -1000): pub
NopCommerce 架構分析(四):基於路由的插件機制與動態載入
插件即路由提供者 ASP.NET MVC 以路由解析請求。NopCommerce 讓每個插件實作 IRouteProvider 註冊專屬路由,實現「像原生功能一
NopCommerce 架構分析(五):Model Binder 自訂模型繫結器處理 Action 參數
模型繫結機制 ASP.NET MVC 透過 ModelBinder 將請求資料(Form、QueryString、RouteData)轉換為 Action 參數