ASP.NET MVC TempData 深度解析:儲存機制、生命週期、自訂 Provider 與訊息提示實作範例
前言 TempData 用於跨請求傳遞暫時資料(如重導向後的成功/錯誤訊息)。預設使用 Session 儲存,生命週期為「目前請求到下一個請求結束」。本文解析原
ASP.NET MVC Helper 與模型繫結:Html.ActionLink、UpdateModel、TryUpdateModel 實作部落格設定頁面
前言 ASP.NET MVC 提供豐富的 HtmlHelper 產生表單元素,並內建 UpdateModel/TryUpdateModel 進行模型繫結。本文以
ASP.NET MVC ModelState 與資料驗證:Html.ValidationMessage 使用方式與 ViewData.ModelState 運作機制
前言 ViewData.ModelState 為 ModelStateDictionary 型別,儲存模型繫結與驗證狀態。Html.ValidationMess
ASP.NET MVC Action Filter 核心介紹:四大 Filter 介面、繼承架構與適用情境總覽
前言 ASP.NET MVC 提供 Action Filter 機制,允許在 Action 執行前後插入邏輯。本文介紹四大核心 Filter 介面、繼承實作方式
ASP.NET MVC Action Filter 實戰:防盜連結完整實作(繼承 ActionFilterAttribute 實作 IActionFilter)
前言 承接前文 Action Filter 介紹,本文實作一個防盜連結 Filter,攔截非本站域名的圖片/檔案請求,回傳警告圖片或訊息。 完整程式碼 pub
ASP.NET MVC 入門實作:使用 AJAX 實現非同步發表評論功能(Microsoft AJAX 與 jQuery 兩種寫法)
前言 ASP.NET MVC Beta 版內建支援 Microsoft AJAX 與 jQuery 兩大 JavaScript 框架。本文示範使用 System
ASP.NET MVC 專案建立完整流程:Visual Studio 2008 安裝、專案範本、目錄結構與預設執行結果
前言 本文記錄 ASP.NET MVC 早期版本(Beta)在 Visual Studio 2008 中的專案建立完整流程,包含安裝驗證、專案範本選擇、測試專案
ASP.NET MVC URL Routing 核心機制:路由規則定義、預設值與 Global.asax 註冊流程
前言 URL Routing 是 ASP.NET MVC 的靈魂,將易讀 URL 對應至 Controller/Action,而非實體 .aspx 檔案。本文解
ASP.NET MVC 入門實作:建立第一個 Controller 與 View 執行流程
前言 本文帶領從零建立 ASP.NET MVC 專案,新增第一個 EiceController,觀察預設產生代碼結構,並說明 Controller 基礎架構。
ASP.NET MVC 在 .NET 2.0 環境部署:組件複製本機與 Web.config 修改完整指南
前言 若目標主機僅支援 .NET Framework 2.0(如早期虛擬主機),需將 ASP.NET MVC 專案(預設 .NET 3.5)調整為相容模式部署。
ASP.NET MVC ViewData 與 TempData 差異解析:生命週期、跨請求保留與 Redirect 導向用法
前言 ASP.NET MVC 提供 ViewData 與 TempData 兩種字典集合,用於 Controller 向 View 傳遞資料。兩者生命週期不同,
ASP.NET MVC RenderView 多載與 ViewData 傳值進階用法
前言 RenderView 是 Controller 回傳視圖的核心方法,提供四種多載,支援指定 View 名稱、母版頁、以及附加 ViewData 物件。
ASP.NET MVC Action Filter 實作與執行順序:OnActionExecuting 與 OnActionExecuted 詳細解析
前言 當需要在 Action 執行前後插入共同邏輯(如權限檢查、輸出快取、防盜連結、本地化設定、動態 Action)時,可使用 Action Filter。Fi
ASP.NET MVC 內建 Helper 詳解:UrlHelper 與 HtmlHelper 常用方法與擴充技巧
前言 Helper 是在 View 中封裝可重用邏輯的方法群。ASP.NET MVC 雖允許在 .aspx 直接寫方法,但為支援多視圖引擎(如 NVelocit
ASP.NET MVC View 與 Controller 互動:表單提交、模型繫結與 Request.Form 使用
前言 本文以登入表單提交為例,示範 View 如何透過表單送資料至 Controller,以及 Controller 如何接收並轉向結果頁。並建立簡單的 Acc
ASP.NET MVC 單元測試實作與 Filter 範例:登入驗證、權限控管與 Mock 測試
前言 ASP.NET MVC 專案建立時可勾選建立測試專案,預設使用 Rhino Mocks 3.4 進行模擬測試。本文說明測試專案建立、Mock 協助類別使用
ASP.NET MVC 自訂 Helper 實作:在 View 中透過屬性注入使用字串擴展方法
前言 MonoRail 時代的 Helper 綁定在 Controller 上(透過 [Helper(typeof(ChHelper))] 屬性),但 Help
ASP.NET MVC 擴展套件:Castle MonoRail 整合與 NVelocity 視圖引擎實作
前言 ASP.NET MVC 早期版本為了相容 MonoRail 開發者,透過 MVC Contrib 擴展包提供 Castle 元件支援。雖然此擴展仍有許多