ASP.NET 教程(一)

ASP.NET 是一個開發框架,用於經過 HTML、CSS、JavaScript 以及服務器腳原本構建網頁和網站。css

ASP.NET 支持三種開發模式:html

Web Pages、MVC (Model View Controller) 以及 Web Forms正則表達式

MVC 是三種 ASP.NET 編程模式中的一種。數據庫

MVC 是一種使用 MVC(Model View Controller 模型-視圖-控制器)設計建立 Web 應用程序的模式:編程

  • Model(模型)表示應用程序核心(好比數據庫記錄列表)。
  • View(視圖)顯示數據(數據庫記錄)。
  • Controller(控制器)處理輸入(寫入數據庫記錄)。

MVC 模式同時提供了對 HTML、CSS 和 JavaScript 的徹底控制。數組

MVC 文件夾

  1.App_Data 文件夾用於存儲應用程序數據。瀏覽器

  2.Content 文件夾用於存放靜態文件,好比樣式表(CSS 文件)、圖標和圖像。Visual Web Developer 會自動添加一個 themes 文件夾到 Content 文件夾中。themes 文件夾存放 jQuery 樣式和圖片。在項目中,您能夠刪除這個 themes 文件夾。緩存

Visual Web Developer 同時也會添加一個標準的樣式表文件到項目中:即 content 文件夾中的 Site.css 文件。這個樣式表文件是您想要改變應用程序樣式時須要編輯的文件。安全

  3.Controllers 文件夾包含負責處理用戶輸入和相應的控制器類。MVC 要求全部控制器文件的名稱以 "Controller" 結尾。服務器

  4.Models 文件夾包含表示應用程序模型的類。模型控制並操做應用程序的數據。

  5.Views 文件夾用於存儲與應用程序的顯示相關的 HTML 文件(用戶界面)。

  Views 文件夾中包含每一個控制器對應的一個文件夾。

  在 Views 文件夾中,Visual Web Developer 已經建立了一個 Account 文件夾、一個 Home 文件夾、一個 Shared 文件夾。

  Account 文件夾包含用於用戶帳號註冊和登陸的頁面。

  Home 文件夾用於存儲諸如 home 頁和 about 頁之類的應用程序頁面。

  Shared 文件夾用於存儲控制器間分享的視圖(母版頁和佈局頁)。

  6.Scripts 文件夾存儲應用程序的 JavaScript 文件。默認狀況下,Visual Web Developer 在這個文件夾中存放標準的 MVC、Ajax 和 jQuery 文件

Razor 幫助器

  ASP.NET 幫助器是經過幾行簡單的 Razor 代碼便可訪問的組件。

  您可使用 Razor 語法構建本身的幫助器,或者使用內建的 ASP.NET 幫助器。

  下面是一些有用的 Razor 幫助器的簡短說明:

  • Web Grid(Web 網格)
  • Web Graphics(Web 圖形)
  • Google Analytics(Google 分析)
  • Facebook Integration(Facebook 集成)
  • Twitter Integration(Twitter 集成)
  • Sending Email(發送電子郵件)
  • Validation(驗證)

HTML 連接

呈現 HTML 連接的最簡單的方法是使用 HTML.ActionLink() 幫助器。

經過 MVC,Html.ActionLink() 不鏈接到視圖。它建立一個鏈接到控制器操做。

Razor 語法:

@Html.ActionLink("About this Website", "About")

ASP 語法:

<%=Html.ActionLink("About this Website", "About")%>

第一個參數是連接文本,第二個參數是控制器操做的名稱。

上面的 Html.ActionLink() 幫助器,輸出如下的 HTML:

<a href="/Home/About">About this Website</a>

Html.ActionLink() 幫助器的一些屬性:

屬性 描述
.linkText URL 文本(標籤),定位點元素的內部文本。
.actionName 操做(action)的名稱。
.routeValues 傳遞給操做(action)的值,是一個包含路由參數的對象。
.controllerName 控制器的名稱。
.htmlAttributes URL 的屬性設置,是一個包含要爲該元素設置的 HTML 特性的對象。
.protocol URL 協議,如 "http" 或 "https"。
.hostname URL 的主機名。
.fragment URL 片斷名稱(定位點名稱)。

 

 

 

 

 

 

 

註釋:您能夠向控制器操做傳遞值。例如,您能夠向數據庫 Edit 操做傳遞數據庫記錄的 id:

Razor 語法 C#:

@Html.ActionLink("Edit Record", "Edit", new {Id=3})

Razor 語法 VB:

@Html.ActionLink("Edit Record", "Edit", New With{.Id=3})

上面的 Html.ActionLink() 幫助器,輸出如下的 HTML:

<a href="/Home/Edit/3">Edit Record</a>

HTML 表單元素

如下 HTML 幫助器可用於呈現(修改和輸出)HTML 表單元素:

  • BeginForm()
  • EndForm()
  • TextArea()
  • TextBox()
  • CheckBox()
  • RadioButton()
  • ListBox()
  • DropDownList()
  • Hidden()
  • Password()

什麼是 Razor?

  Razor 是一種標記語法,可讓您將基於服務器的代碼(Visual Basic 和 C#)嵌入到網頁中。

  基於服務器的代碼能夠在網頁傳送給瀏覽器時,建立動態 Web 內容。當一個網頁被請求時,服務器在返回頁面給瀏覽器以前先執行頁面中的基於服務器的代碼。經過服務器的運行,代碼能執行復雜的任務,好比進入數據庫。

  Razor 是基於 ASP.NET 的,是爲建立 Web 應用程序而設計的。它具備傳統 ASP.NET 的功能,但更容易使用而且更容易學習。

_ViewStart 文件

  Shared 文件夾(位於 Views 文件夾內)中的 _ViewStart 文件包含以下內容:

@{Layout = "~/Views/Shared/_Layout.cshtml";}

  這段代碼被自動添加到由應用程序顯示的全部視圖。

  若是您刪除了這個文件,則必須向全部視圖中添加這行代碼。

 

 

ASP.NET MVC - 參考手冊


描述
AcceptVerbsAttribute 表示一個特性,該特性指定操做方法將響應的 HTTP 謂詞。
ActionDescriptor 提供有關操做方法的信息,好比操做方法的名稱、控制器、參數、特性和篩選器。
ActionExecutedContext 提供 ActionFilterAttribute 類的 ActionExecuted 方法的上下文。
ActionExecutingContext 提供 ActionFilterAttribute 類的 ActionExecuting 方法的上下文。
ActionFilterAttribute 表示篩選器特性的基類。
ActionMethodSelectorAttribute 表示一個用於影響操做方法選擇的特性。
ActionNameAttribute 表示一個用於操做的名稱的特性。
ActionNameSelectorAttribute 表示一個可影響操做方法選擇的特性。
ActionResult 封裝一個操做方法的結果並用於表明該操做方法執行框架級操做。
AdditionalMetadataAttribute 提供一個類,該類實現 IMetadataAware 接口以支持其餘元數據。
AjaxHelper 表示支持在視圖中呈現 AJAX 方案中的 HTML。
AjaxHelper(TModel) 表示支持在強類型視圖中呈現 AJAX 方案中的 HTML。
AjaxRequestExtensions 表示一個類,該類對 HttpRequestBase 類進行了擴展,在其中添加了肯定 HTTP 請求是否爲 AJAX 請求的功能。
AllowHtmlAttribute 經過跳過屬性的請求驗證,容許請求在模型綁定過程當中包含 HTML 標記。(強烈建議應用程序顯式檢查全部禁用請求驗證的模型,以防止腳本攻擊。)
AreaRegistration 提供在一個 ASP.NET MVC 應用程序內註冊一個或多個區域的方式。
AreaRegistrationContext 對在 ASP.NET MVC 應用程序內註冊某個區域時所需的信息進行封裝。
AssociatedMetadataProvider 提供用於實現元數據提供程序的抽象類。
AssociatedValidatorProvider 爲用於實現驗證提供程序的類提供抽象類。
AsyncController 爲異步控制器提供基類。
AsyncTimeoutAttribute 表示一個特性,該特性用於設置異步方法的超時值(以毫秒爲單位)。
AuthorizationContext 對使用 AuthorizeAttribute 特性時所需的信息進行封裝。
AuthorizeAttribute 表示一個特性,該特性用於限制調用方對操做方法的訪問。
BindAttribute 表示一個特性,該特性用於提供有關應如何進行模型綁定到參數的詳細信息。
BuildManagerCompiledView 表示在視圖引擎呈現視圖以前由 BuildManager 類編譯的視圖的基類。
BuildManagerViewEngine 爲視圖引擎提供基類。
ByteArrayModelBinder 映射瀏覽器請求到字節數組。
ChildActionOnlyAttribute 表示一個特性,該特性用於指示操做方法只應做爲子操做進行調用。
ChildActionValueProvider 表示子操做中的值的值提供程序。
ChildActionValueProviderFactory 表示用於爲子操做建立值提供程序對象的工廠。
ClientDataTypeModelValidatorProvider 返回客戶端數據類型模型驗證程序。
CompareAttribute 提供用於比較某個模型的兩個屬性的特性。
ContentResult 表示用戶定義的內容類型,該類型是操做方法的結果。
Controller 提供用於響應對 ASP.NET MVC 網站所進行的 HTTP 請求的方法。
ControllerActionInvoker 表示一個類,該類負責調用控制器的操做方法。
ControllerBase 表示全部 MVC 控制器的基類。
ControllerBuilder 表示一個類,該類負責動態生成控制器。
ControllerContext 封裝有關與指定的 RouteBase 和 ControllerBase 實例匹配的 HTTP 請求的信息。
ControllerDescriptor 封裝描述控制器的信息,好比控制器的名稱、類型和操做。
ControllerInstanceFilterProvider 將控制器添加到 FilterProviderCollection 實例。
CustomModelBinderAttribute 表示一個調用自定義模型聯編程序的特性。
DataAnnotationsModelMetadata 爲數據模型的公共元數據、DataAnnotationsModelMetadataProvider 類和 DataAnnotationsModelValidator 類提供容器。
DataAnnotationsModelMetadataProvider 實現 ASP.NET MVC 的默認模型元數據提供程序。
DataAnnotationsModelValidator 提供模型驗證程序。
DataAnnotationsModelValidator(TAttribute) 爲指定的驗證類型提供模型驗證程序。
DataAnnotationsModelValidatorProvider 實現 ASP.NET MVC 的默認驗證提供程序。
DataErrorInfoModelValidatorProvider 爲錯誤信息模型驗證程序提供容器。
DefaultControllerFactory 表示默認狀況下已註冊的控制器工廠。
DefaultModelBinder 映射瀏覽器請求到數據對象。該類提供模型聯編程序的具體實現。
DefaultViewLocationCache 表示視圖位置的內存緩存。
DependencyResolver 爲實現 IDependencyResolver 或公共服務定位器 IServiceLocator 接口的依賴關係解析程序提供一個註冊點。
DependencyResolverExtensions 提供 GetService 和 GetServices 的類型安全實現。
DictionaryValueProvider(TValue) 表示值提供程序的基類,這些值提供程序的值來自實現 IDictionary(TKey, TValue) 接口的集合。
EmptyModelMetadataProvider 爲不須要元數據的數據模型提供空的元數據提供程序。
EmptyModelValidatorProvider 爲不須要驗證程序的模型提供空的驗證提供程序。
EmptyResult 表示一個不執行任何操做的結果,好比一個不返回任何內容的控制器操做方法。
ExceptionContext P提供使用 HandleErrorAttribute 類的上下文。
ExpressionHelper 提供用於從表達式中獲取模型名稱的幫助器類。
FieldValidationMetadata 爲客戶端字段驗證元數據提供容器。
FileContentResult 將二進制文件的內容發送到響應。
FilePathResult 將文件的內容發送到響應。
FileResult 表示一個用於將二進制文件內容發送到響應的基類。
FileStreamResult 使用 Stream 實例將二進制內容發送到響應。
Filter 表示一個元數據類,它包含對一個或多個篩選器接口的實現、篩選器順序和篩選器範圍的引用。
FilterAttribute 表示操做和結果篩選器特性的基類。
FilterAttributeFilterProvider 定義篩選器特性的篩選器提供程序。
FilterInfo 封裝有關可用的操做篩選器的信息。
FilterProviderCollection 表示應用程序的篩選器提供程序的集合。
FilterProviders 爲篩選器提供一個註冊點。
FormCollection 包含應用程序的表單值提供程序。
FormContext 對驗證和處理 HTML 表單中的輸入數據所需的信息進行封裝。
FormValueProvider 表示 NameValueCollection 對象中包含的表單值的值提供程序。
FormValueProviderFactory 表示一個類,該類負責建立表單值提供程序對象的新實例。
GlobalFilterCollection 表示一個包含全部全局篩選器的類。
GlobalFilters 表示全局篩選器集合。
HandleErrorAttribute 表示一個特性,該特性用於處理由操做方法引起的異常。
HandleErrorInfo 封裝有關處理由操做方法引起的錯誤的信息。
HiddenInputAttribute 表示一個特性,該特性用於指示是否應將屬性值或字段值呈現爲隱藏的 input 元素。
HtmlHelper 表示支持在視圖中呈現 HTML 控件。
HtmlHelper(TModel) 表示支持在強類型視圖中呈現 HTML 控件。
HttpDeleteAttribute 表示一個特性,該特性用於限制操做方法,以便該方法僅處理 HTTP DELETE 請求。
HttpFileCollectionValueProvider 表示要用於來自 HTTP 文件集合的值的值提供程序。
HttpFileCollectionValueProviderFactory 表示一個類,該類負責建立 HTTP 文件集合值提供程序對象的新實例。
HttpGetAttribute 表示一個特性,該特性用於限制操做方法,以便該方法僅處理 HTTP GET 請求。
HttpNotFoundResult 定義一個用於指示未找到所請求資源的對象。
HttpPostAttribute 表示一個特性,該特性用於限制操做方法,以便該方法僅處理 HTTP POST 請求。
HttpPostedFileBaseModelBinder 將模型綁定到已發佈的文件。
HttpPutAttribute 表示一個特性,該特性用於限制操做方法,以便該方法僅處理 HTTP PUT 請求。
HttpRequestExtensions 擴展 HttpRequestBase 類,該類包含客戶端在 Web 請求中發送的 HTTP 值。
HttpStatusCodeResult 提供一種用於返回帶特定 HTTP 響應狀態代碼和說明的操做結果的方法。
HttpUnauthorizedResult 表示未經受權的 HTTP 請求的結果。
JavaScriptResult 將 JavaScript 內容發送到響應。
JsonResult 表示一個類,該類用於將 JSON 格式的內容發送到響應。
JsonValueProviderFactory 啓用操做方法以發送和接收 JSON 格式的文本,並將 JSON 文本以模型綁定方式傳遞給操做方法的參數。
LinqBinaryModelBinder 映射瀏覽器請求到 LINQ Binary 對象。
ModelBinderAttribute 表示一個特性,該特性用於將模型類型關聯到模型-生成器類型。
ModelBinderDictionary 表示一個類,該類包含應用程序的全部模型聯編程序(按聯編程序類型列出)。
ModelBinderProviderCollection 爲模型聯編程序提供程序提供一個容器。
ModelBinderProviders 爲模型聯編程序提供程序提供一個容器。
ModelBinders 提供對應用程序的模型聯編程序的全局訪問。
ModelBindingContext 提供運行模型聯編程序的上下文。
ModelClientValidationEqualToRule 爲發送到瀏覽器的相等驗證規則提供一個容器。
ModelClientValidationRangeRule 爲發送到瀏覽器的範圍驗證規則提供一個容器。
ModelClientValidationRegexRule 爲發送到瀏覽器的正則表達式客戶端驗證規則提供一個容器。
ModelClientValidationRemoteRule 爲發送到瀏覽器的遠程驗證規則提供一個容器。
ModelClientValidationRequiredRule 爲必填字段的客戶端驗證提供一個容器。
ModelClientValidationRule 爲發送到瀏覽器的客戶端驗證規則提供一個基類容器。
ModelClientValidationStringLengthRule 爲發送到瀏覽器的字符串長度驗證規則提供一個容器。
ModelError 表示在模型綁按期間發生的錯誤。
ModelErrorCollection ModelError 實例的集合。
ModelMetadata 爲數據模型的公共元數據、ModelMetadataProvider 類和 ModelValidator 類提供容器。
ModelMetadataProvider 爲自定義元數據提供程序提供抽象基類。
ModelMetadataProviders 爲當前的 ModelMetadataProvider 實例提供容器。
ModelState 將模型綁定的狀態封裝到操做方法參數的一個屬性或操做方法參數自己。
ModelStateDictionary 表示將已發送表單綁定到操做方法(其中包括驗證信息)的嘗試的狀態。
ModelValidationResult 爲驗證結果提供容器。
ModelValidator 提供用於實現驗證邏輯的基類。
ModelValidatorProvider 爲模型提供驗證程序的列表。
ModelValidatorProviderCollection 爲驗證提供程序的列表提供一個容器。
ModelValidatorProviders 爲當前驗證提供程序提供容器。
MultiSelectList 表示一個項列表,用戶可從該列表中選擇多個項。
MvcFilter 在派生類中實現時,提供一個元數據類,它包含對一個或多個篩選器接口的實現、篩選器順序和篩選器範圍的引用。
MvcHandler 選擇將處理 HTTP 請求的控制器。
MvcHtmlString 表示不該再次進行編碼的 HTML 編碼的字符串。
MvcHttpHandler 驗證並處理 HTTP 請求。
MvcRouteHandler 建立一個實現 IHttpHandler 接口的對象並向該對象傳遞請求上下文。
MvcWebRazorHostFactory 建立 MvcWebPageRazorHost 文件的實例。
NameValueCollectionExtensions 擴展 NameValueCollection 對象,以便可以將集合複製到指定字典。
NameValueCollectionValueProvider 表示值提供程序的基類,這些值提供程序的值來自 NameValueCollection 對象。
NoAsyncTimeoutAttribute 爲 AsyncTimeoutAttribute 特性提供便利包裝。
NonActionAttribute 表示一個特性,該特性用於指示控制器方法不是操做方法。
OutputCacheAttribute 表示一個特性,該特性用於標記將緩存其輸出的操做方法。
ParameterBindingInfo 封裝與將操做方法參數綁定到數據模型相關的信息。
ParameterDescriptor 包含描述參數的信息。
PartialViewResult 表示一個用於將部分視圖發送到響應的基類。
PreApplicationStartCode 爲 ASP.NET Razor 應用程序預啓動代碼提供註冊點。
QueryStringValueProvider 表示 NameValueCollection 對象中包含的查詢字符串的值提供程序。
QueryStringValueProviderFactory 表示一個類,該類負責建立查詢字符串值提供程序對象的新實例。
RangeAttributeAdapter 提供 RangeAttribute 特性的適配器。
RazorView 表示用於建立具備 Razor 語法的視圖的類。
RazorViewEngine 表示一個用於呈現使用 ASP.NET Razor 語法的 Web 頁面的視圖引擎。
RedirectResult 經過重定向到指定的 URI 來控制對應用程序操做的處理。
RedirectToRouteResult 表示使用指定的路由值字典來執行重定向的結果。
ReflectedActionDescriptor 包含描述反射的操做方法的信息。
ReflectedControllerDescriptor 包含描述反射的控制器的信息。
ReflectedParameterDescriptor 包含描述反射的操做方法參數的信息。
RegularExpressionAttributeAdapter 提供 RegularExpressionAttribute 特性的適配器。
RemoteAttribute 提供使用 jQuery 驗證插件遠程驗證程序的特性。
RequiredAttributeAdapter 提供 RequiredAttributeAttribute 特性的適配器。
RequireHttpsAttribute 表示一個特性,該特性用於強制經過 HTTPS 從新發送不安全的 HTTP 請求。
ResultExecutedContext 提供 ActionFilterAttribute 類的 OnResultExecuted 方法的上下文。
ResultExecutingContext 提供 ActionFilterAttribute 類的 OnResultExecuting 方法的上下文。
RouteCollectionExtensions 擴展 RouteCollection 對象以進行 MVC 路由。
RouteDataValueProvider 表示實現 IDictionary(TKey, TValue) 接口的對象中包含的路由數據的值提供程序。
RouteDataValueProviderFactory 表示用來建立路由數據值提供程序對象的工廠。
SelectList 表示一個列表,用戶可從該列表中選擇一個項。
SelectListItem 表示 SelectList 類的實例中的選定項。
SessionStateAttribute 指定控制器的會話狀態。
SessionStateTempDataProvider 爲當前 TempDataDictionary 對象提供會話狀態數據。
StringLengthAttributeAdapter 提供 StringLengthAttribute 特性的適配器。
TempDataDictionary 表示僅從一個請求保持到下一個請求的數據集。
TemplateInfo 封裝有關當前模板上下文的信息。
UrlHelper 包含用於爲應用程序內的 ASP.NET MVC 生成 URL 的方法。
UrlParameter 表示路由過程當中 MvcHandler 類使用的可選參數。
ValidatableObjectAdapter 提供可驗證的對象適配器。
ValidateAntiForgeryTokenAttribute 表示用於阻止僞造請求的特性。
ValidateInputAttribute 表示一個特性,該特性用於標記必須驗證其輸入的操做方法。
ValueProviderCollection 表示應用程序的值提供程序對象的集合。
ValueProviderDictionary 已過期。表示應用程序的值提供程序的字典。
ValueProviderFactories 表示值提供程序工廠對象的容器。
ValueProviderFactory 表示用來建立值提供程序對象的工廠。
ValueProviderFactoryCollection 表示應用程序的值提供程序工廠的集合。
ValueProviderResult 表示將一個值(如表單發送的值或查詢字符串中的值)綁定到操做方法參數屬性或綁定到該參數自己的結果。
ViewContext 封裝與呈現視圖相關的信息。
ViewDataDictionary 表示一個容器,該容器用於在控制器和視圖之間傳遞數據。
ViewDataDictionary(TModel) 表示一個容器,該容器用於在控制器和視圖之間傳遞強類型數據。
ViewDataInfo 對開發模板所使用的當前模板內容和與模板交互的 HTML 幫助器的相關信息進行封裝。
ViewEngineCollection 表示對應用程序可用的視圖引擎的集合。
ViewEngineResult 表示定位視圖引擎的結果。
ViewEngines 表示對應用程序可用的視圖引擎的集合。
ViewMasterPage 表示生成母版視圖頁所需的信息。
ViewMasterPage(TModel) 表示生成強類型母版視圖頁所需的信息。
ViewPage 表示將視圖呈現爲 Web Forms 頁所需的屬性和方法。
ViewPage(TModel) 表示將強類型視圖呈現爲 Web Forms 頁所需的信息。
ViewResult 表示一個類,該類用於使用由 IViewEngine 對象返回的 IView 實例來呈現視圖。
ViewResultBase 表示一個用於爲視圖提供模型並向響應呈現視圖的基類。
ViewStartPage 提供可用於實現視圖啓動(母版)頁的抽象類。
ViewTemplateUserControl 提供 TemplateInfo 對象的容器。
ViewTemplateUserControl(TModel) 提供 TemplateInfo 對象的容器。
ViewType 表示視圖的類型。
ViewUserControl 表示生成用戶控件所需的信息。
ViewUserControl(TModel) 表示生成強類型用戶控件所需的信息。
VirtualPathProviderViewEngine 表示 IViewEngine 接口的抽象基類實現。
WebFormView 表示在 ASP.NET MVC 中生成 Web Forms 頁時所需的信息。
WebFormViewEngine 表示一個用於向響應呈現 Web Forms 頁的視圖引擎。
WebViewPage 表示呈現使用 ASP.NET Razor 語法的視圖所需的屬性和方法。
WebViewPage(TModel) 表示呈現使用 ASP.NET Razor 語法的視圖所需的屬性和方法。

 

接口

接口 描述
IActionFilter 定義操做篩選器中使用的方法。
IActionInvoker 定義操做調用程序的協定,該調用程序用於調用一個操做以響應 HTTP 請求。
IAuthorizationFilter 定義受權篩選器所需的方法。
IClientValidatable 爲 ASP.NET MVC 驗證框架提供一種用於在運行時發現驗證程序是否支持客戶端驗證的方法。
IController 定義控制器所需的方法。
IControllerActivator 對使用依賴關係注入來實例化控制器的方式進行精細控制。
IControllerFactory 定義控制器工廠所需的方法。
IDependencyResolver 定義可簡化服務位置和依賴關係解析的方法。
IExceptionFilter 定義異常篩選器所需的方法。
IFilterProvider 提供用於查找篩選器的接口。
IMetadataAware 提供用於向 AssociatedMetadataProvider 類公開特性的接口。
IModelBinder 定義模型聯編程序所需的方法。
IModelBinderProvider 定義用於爲實現 IModelBinder 接口的類動態實現模型綁定的方法。
IMvcFilter 定義用於指定篩選器順序以及是否容許多個篩選器的成員。
IResultFilter 定義結果篩選器所需的方法。
IRouteWithArea 將路由與 ASP.NET MVC 應用程序中的區域關聯。
ITempDataProvider 定義臨時數據提供程序的協定,這些臨時數據提供程序用於存儲要在下一個請求中查看的數據。
IUnvalidatedValueProvider 表示一個可跳過請求驗證的 IValueProvider 接口。
IValueProvider 定義 ASP.NET MVC 中的值提供程序所需的方法。
IView 定義視圖所需的方法。
IViewDataContainer 定義視圖數據字典所需的方法。
IViewEngine 定義視圖引擎所需的方法。
IViewLocationCache 定義在內存中緩存視圖位置所需的方法。
IViewPageActivator 對使用依賴關係注入建立視圖頁的方式進行精細控制。
相關文章
相關標籤/搜索