日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

MVC 之 属性详解

發(fā)布時(shí)間:2023/12/20 c/c++ 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MVC 之 属性详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、System
  [AttributeUsage]:指定另一特性類的用法。無法繼承此類。

  [CLSCompliant]:指示程序元素是否符合公共語言規(guī)范 (CLS)。無法繼承此類。

  [ContextStatic]:封裝有關(guān)與指定的 RouteBase 和 ControllerBase 實(shí)例匹配的 HTTP 請(qǐng)求的信息。?

  [Flags]:指示可以將枚舉作為位域(即一組標(biāo)志)處理。

  [LoaderOptimization]:用于設(shè)置可執(zhí)行應(yīng)用程序的主方法的默認(rèn)加載程序優(yōu)化策略。

  [MTAThread]:指示應(yīng)用程序的 COM 線程模型為多線程單元 (MTA)。

  [NonSerialized]:指示可序列化類的某個(gè)字段不應(yīng)被序列化,無法繼承此類。

  [Obsolete]:標(biāo)記不再使用的程序元素。無法繼承此類。

  [ParamArray]:指示方法在調(diào)用中將允許參數(shù)的數(shù)目可變。此類不能被繼承。

  [Serializable]:指示一個(gè)類可以序列化,無法繼承此類。

  [STAThread]:指示應(yīng)用程序的 COM 線程模型是單線程單元(STA)。

  [ThreadStatic]:指示靜態(tài)字段的值對(duì)于每個(gè)線程都是唯一的。

二、System.Web

  [AspNetHostingPermission]:允許對(duì)使用聲明安全性應(yīng)用到代碼中的 System.Web.AspNetHostingPermission 進(jìn)行安全操作。無法繼承此類。

  [PreApplicationStartMethod]:提供對(duì)應(yīng)用程序啟動(dòng)的擴(kuò)展支持。

三、System.Web.Mvc 命名空間

  1、MVC 4.0

  [AcceptVerbs]:該特性指定操作方法將響應(yīng)的 HTTP 謂詞。

  [ActionName]:表示一個(gè)用于操作的名稱的特性。

  [AdditionalMetadata]:提供一個(gè)類,該類實(shí)現(xiàn) IMetadataAware 接口以支持其他元數(shù)據(jù)。

  [AllowAnonymous]:該特性用于標(biāo)記在授權(quán)期間要跳過 AuthorizeAttribute 的控制器和操作。

  [AllowHtml]:通過跳過屬性的請(qǐng)求驗(yàn)證,允許請(qǐng)求在模型綁定過程中包含 HTML 標(biāo)記。 (強(qiáng)烈建議應(yīng)用程序顯式檢查所有禁用請(qǐng)求驗(yàn)證的模型,以防止腳本攻擊。)

  [AsyncTimeout]:該特性用于設(shè)置異步方法的超時(shí)值(以毫秒為單位)。???

  [Authorize]:該特性用于限制調(diào)用方對(duì)操作方法的訪問。

  [Bind]:該特性用于提供有關(guān)應(yīng)如何進(jìn)行模型綁定到參數(shù)的詳細(xì)信息。

  [ChildActionOnly]:該特性用于指示操作方法只應(yīng)作為子操作進(jìn)行調(diào)用。

  [Compare]:提供用于比較某個(gè)模型的兩個(gè)屬性的特性。

  [HandleError]:處理由操作方法引起的異常。

  [HiddenInput]:用于指示是否應(yīng)將屬性值或字段值呈現(xiàn)為隱藏的 input 元素。

  [HttpDelete]:該特性用于限制操作方法,以便該方法僅處理 HTTP DELETE 請(qǐng)求。

  [HttpGet]:該特性用于限制操作方法,以便該方法僅處理 HTTP GET 請(qǐng)求。

  [HttpHead]:指定 HTTP 請(qǐng)求必須為 HTTP HEAD 方法。

  [HttpOptions]:該特性用于限制操作方法,使得該方法僅處理 HTTP OPTIONS 請(qǐng)求。

  [HttpPatch]:該特性用于限制操作方法,以便該方法僅處理 HTTP PATCH 請(qǐng)求。

  [HttpPost]:該特性用于限制操作方法,以便該方法僅處理 HTTP POST 請(qǐng)求。

  [HttpPut]:該特性用于限制操作方法,以便該方法僅處理 HTTP PUT 請(qǐng)求。
  [ModelBinder]:該特性用于將模型類型關(guān)聯(lián)到模型-生成器類型。????

  [NoAsyncTimeout]:為 AsyncTimeoutAttribute 特性提供便利包裝。

  [NonAction]:該特性用于指示控制器方法不是操作方法。

  [OutputCache]:該特性用于標(biāo)記將緩存其輸出的操作方法。
  [Remote]:提供使用 jQuery 驗(yàn)證插件遠(yuǎn)程驗(yàn)證程序的特性。

  [RequireHttps]:該特性用于強(qiáng)制通過 HTTPS 重新發(fā)送不安全的 HTTP 請(qǐng)求。

  [SessionState]:指定控制器的會(huì)話狀態(tài)。

  [ValidateAntiForgeryToken]:阻止偽造請(qǐng)求。

  [ValidateInput]:該特性用于標(biāo)記必須驗(yàn)證其輸入的操作方法。

?

  2、MVC5.0

  [OverrideActionFilters]:表示與重寫篩選器相關(guān)的特性。
  [OverrideAuthentication]:表示與身份驗(yàn)證相關(guān)的特性。
  [OverrideAuthorization]:表示與授權(quán)相關(guān)的特性。
  [OverrideExceptionFilters]:?表示與異常篩選器相關(guān)的特性。
  [OverrideResultFilters]:表示與結(jié)果篩選器相關(guān)的特性。
  [RouteArea]:定義要為此控制器中定義的所有路由設(shè)置的區(qū)域。
  [Route]:放置在某個(gè)控制器或操作上,以通過路由直接將它公開。放置在控制器上時(shí),將適用于沒有放置任何“System.Web.Mvc.RouteAttribute’s”的操作。
  [RoutePrefix]:使用應(yīng)用到某個(gè)控制器中所有操作的路由前綴來批注該控制器。

轉(zhuǎn)載于:https://www.cnblogs.com/xinaixia/p/5853028.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的MVC 之 属性详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。