你們應該很熟悉Attribute這個東西吧,ABP裏面擴展了一些特性,作過濾權限,返回內容等進行控制,在這裏小記下,方便後續查看。javascript
[DontWrapResult] //ABP默認對返回結果作了封裝,使用這個特性就不會受特性的干擾了。java
[DisableAuditing] //添加這樣的特性,訪問時就會忽略權限驗證。瀏覽器
[Produces("application/x-javascript")] //將這個寫道Action上面,這樣就限定了只有application/x-javascript這樣的請求格式才能接收到。app
[ChildActionOnly] //這個用在佈局頁Action上面,代表不能經過瀏覽器訪問,只能經過@Html.Action("Header","Layout")訪問。佈局
[AbpMvcAuthorize("權限名稱")] //限制指定權限才能夠訪問。ui
[DisableValidation] //禁用ABP的特性判斷,好比[Required], [EmailAddress],[StringLength(1)],[RegularExpression(@"^1[0-9]{10}$", ErrorMessage ="手機號不正確")]spa