ASP.NET MVC4 Html.DropDownListFor 下拉選單綁定完整範例
前言 Html.DropDownListFor 強型別綁定下拉選單,需搭配 SelectListItem 集合。本文示範控制器準備資料、視圖渲染兩種寫法。 控
ASP.NET GridView 資料匯出文字檔:Response 輸出流實作
前言 將 GridView 顯示的資料以文字檔下載,利用 Response.OutputStream 直接輸出,避免產生實體檔案佔用磁碟空間。 實作步驟 1
ASP.NET 實現網頁版雲端硬碟:檔案上傳下載完整功能
前言 利用 FileUpload 控件與 Directory.GetFiles 打造簡易網頁版檔案管理器,支援大檔案上傳配置、列表展示、一鍵下載。 一、上傳功
ASP.NET MVC 微信公眾號 JSAPI 支付完整整合指南
前言 本文記錄 MVC 專案整合微信公眾號支付(JSAPI)全流程:商戶平台配置、公眾號綁定、WxPayAPI 部署、統一下單、前端喚起支付、結果回調處理。
ASP.NET 非同步載入兩大經典模式實作 (jQuery AJAX)
在傳統 ASP.NET WebForms 中實現局部非同步更新,主要有兩種成熟模式。本文透過實際程式碼對比,幫助開發者根據情境選擇。 模式一:AJAX 請求獨
Java Selenium 智能等待頁面加載完成最佳實踐
前言 Selenium 自動化測試中,元素操作前必須確保頁面或 AJAX 內容已就緒。本文介紹隱式等待與顯式等待兩大機制,並以 setTimeout 延遲渲染的
ASP.NET MVC 結合 JavaScript 實現 RSA/AES/MD5 多層加密登錄
前言 家庭財務管理系統登錄模組採用前端 RSA 公鑰加密傳輸、後端私鑰解密驗證、MD5 三次雜湊比對、AES 加密 Cookie 存儲的多層安全策略。 一、前
ASP.NET MVC5 網站設定管理:配置文件實戰(九)
前言 網站基本資訊(名稱、標題、網址、Meta、版權)適合存放於配置文件,利用 ASP.NET 快取機制提升讀取效能。本篇複用 .NET 內建 KeyValue
.NET MVC 配置文件讀寫最佳實踐:自定義 ConfigurationSection
前言 網站設定(上傳限制、註冊開關、郵件參數等)若存資料庫需建單行表,效能與結構皆不佳。利用 web.config 搭配自定義 ConfigurationSec
ASP.NET MVC5 網站開發系列總體架構概述(一)
專案背景 本系列記錄從零構建一個極簡 ASP.NET MVC5 網站:僅實現欄目增刪改、用戶發文管理、後台基本設定。代碼開源於 CodePlex,採用 MIT
ASP.NET MVC5 資料存儲層 Repository 模式完整實作(三)
前言 資料存儲層 Ninesky.DataLibrary 僅包含一個泛型 Repository<T> 類別,封裝 Entity Framework
ASP.NET MVC5 業務邏輯層架構與基礎功能實作(四)
前言 業務邏輯層 Ninesky.Core 封裝資料存取細節,向展示層提供領域服務。本篇闡述三層命名空間設計、核心基礎類別實現:NineskyContext、C
ASP.NET MVC5 展示層架構:Area 區域劃分與路由配置(五)
前言 展示層由 Ninesky.Web 專案實現,採用 Area 區域劃分:Member(會員中心,前台內容管理)與 Control(系統管理中心,後台配置)。
ASP.NET MVC5 管理員登錄驗證與登出實作(六)
前言 完成架構搭建後,首要實作管理員身份驗證體系:登錄、驗證、登出。本篇涵蓋 SHA256 加密、自訂授權屬性、Session 管理、防偽請求驗證等核心安全機制
ASP.NET MVC5 管理員完整管理功能實作(六)
前言 承接上篇登錄驗證,本篇實作管理員的列表瀏覽、新增、刪除、重置密碼、修改個人密碼等核心管理功能,全程採用 AJAX 非同步操作,搭配 Bootstrap 套
ASP.NET MVC5 角色權限後台管理完整實戰(七)
前言 角色機制是任何管理型網站的核心基礎設施,用於區分用戶類型、劃分操作權限。本篇將完整實現角色的列表瀏覽、新增、修改與刪除四大核心功能,採用分層架構設計,涵蓋
ASP.NET MVC5 後台使用者管理:新增與列表功能實作
前言 本系列記錄 ASP.NET MVC5 企業級後台開發。本文實作使用者管理的「新增」與「列表(分頁/篩選/排序)」功能,涵蓋動態排序表達式樹、LINQKit
ASP.NET MVC5 後台使用者管理:修改與刪除功能實作
前言 本系列記錄 ASP.NET MVC5 企業級後台開發。本文實作使用者管理的「修改」與「刪除」功能,採用 Bootstrap Modal 對話框、AJAX