首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> ASP.NET 基礎

ASP.NET MVC 參考手冊:核心類與介面完整索引

     編輯:ASP.NET 基礎

ASP.NET MVC 參考手冊:核心類與介面完整索引

本文彙總 ASP.NET MVC 框架核心命名空間中的關鍵類別與介面,供開發者快速查閱。

核心類別精選(部分)

類別核心職責
Controller處理 HTTP 請求、協調模型與視圖的基類
ActionResult動作方法返回類型基類(ViewResult、JsonResult、RedirectResult 等)
ViewResult呈現視圖模板
JsonResult序列化物件為 JSON 回應
HttpGetAttribute / HttpPostAttribute限制動作方法僅接受 GET/POST 請求
AuthorizeAttribute授權過濾器,限制訪問權限
ValidateAntiForgeryTokenAttribute防 CSRF 攻擊
ModelBinder / DefaultModelBinder請求數據綁定到動作參數/模型
HtmlHelper / AjaxHelper視圖中生成 HTML/ AJAX 控制項
RouteCollection / RouteURL 路由映射配置
FilterAttribute / ActionFilterAttribute過濾器基類(授權、動作、結果、異常)
ViewDataDictionary / ViewBag控制器向視圖傳遞數據容器
TempDataDictionary跨單次重定向的短暫數據存儲
RazorViewEngine / WebFormViewEngine視圖引擎實現
AsyncController異步動作方法支援

核心介面精選

介面用途
IController控制器基本契約
IActionFilter / IResultFilter / IExceptionFilter / IAuthorizationFilter四大過濾器介面
IModelBinder自定義模型綁定邏輯
IValueProvider值提供者(表單、查詢字符串、路由數據)
IView / IViewEngine視圖呈現與引擎契約
IDependencyResolver依賴注入容器整合點
ITempDataProviderTempData 存儲機制擴展
IClientValidatable客戶端驗證支援

使用建議

  • 繼承 Controller 而非實現 IController,獲得完整基礎設施
  • 優先使用屬性(Attribute)聲明式配置過濾器、HTTP 動詞、路由
  • 自定義模型綁定實現 IModelBinder,註冊至 ModelBinders.Binders
  • 依賴注入配置實現 IDependencyResolver,於 Application_Start 註冊

完整類別/介面列表請參考官方 MSDN 文檔。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved