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 應用程序的模式:編程
MVC 模式同時提供了對 HTML、CSS 和 JavaScript 的徹底控制。數組
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 文件
ASP.NET 幫助器是經過幾行簡單的 Razor 代碼便可訪問的組件。
您可使用 Razor 語法構建本身的幫助器,或者使用內建的 ASP.NET 幫助器。
下面是一些有用的 Razor 幫助器的簡短說明:
呈現 HTML 連接的最簡單的方法是使用 HTML.ActionLink() 幫助器。
經過 MVC,Html.ActionLink() 不鏈接到視圖。它建立一個鏈接到控制器操做。
Razor 語法:
ASP 語法:
第一個參數是連接文本,第二個參數是控制器操做的名稱。
上面的 Html.ActionLink() 幫助器,輸出如下的 HTML:
Html.ActionLink() 幫助器的一些屬性:
屬性 | 描述 |
---|---|
.linkText | URL 文本(標籤),定位點元素的內部文本。 |
.actionName | 操做(action)的名稱。 |
.routeValues | 傳遞給操做(action)的值,是一個包含路由參數的對象。 |
.controllerName | 控制器的名稱。 |
.htmlAttributes | URL 的屬性設置,是一個包含要爲該元素設置的 HTML 特性的對象。 |
.protocol | URL 協議,如 "http" 或 "https"。 |
.hostname | URL 的主機名。 |
.fragment | URL 片斷名稱(定位點名稱)。 |
註釋:您能夠向控制器操做傳遞值。例如,您能夠向數據庫 Edit 操做傳遞數據庫記錄的 id:
Razor 語法 C#:
Razor 語法 VB:
上面的 Html.ActionLink() 幫助器,輸出如下的 HTML:
如下 HTML 幫助器可用於呈現(修改和輸出)HTML 表單元素:
Razor 是一種標記語法,可讓您將基於服務器的代碼(Visual Basic 和 C#)嵌入到網頁中。
基於服務器的代碼能夠在網頁傳送給瀏覽器時,建立動態 Web 內容。當一個網頁被請求時,服務器在返回頁面給瀏覽器以前先執行頁面中的基於服務器的代碼。經過服務器的運行,代碼能執行復雜的任務,好比進入數據庫。
Razor 是基於 ASP.NET 的,是爲建立 Web 應用程序而設計的。它具備傳統 ASP.NET 的功能,但更容易使用而且更容易學習。
Shared 文件夾(位於 Views 文件夾內)中的 _ViewStart 文件包含以下內容:
@{Layout = "~/Views/Shared/_Layout.cshtml";}
這段代碼被自動添加到由應用程序顯示的全部視圖。
若是您刪除了這個文件,則必須向全部視圖中添加這行代碼。
類 | 描述 |
---|---|
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 | 對使用依賴關係注入建立視圖頁的方式進行精細控制。 |