filterattribute

    0熱度

    1回答

    當用戶回到我的網站時,由於我使用的ASP.NETMembershipProvider中存在Auth Cookie(?),他們仍顯示爲仍然登錄。但會話變量不再可用。我已經添加了一個自定義actionfilterattribute,我將檢查會話變量是否可用,但是我似乎無法從filterattribute訪問會話變量。 我不認爲我想將CustID存儲在cookie中,我寧願找到一種方法將它從db中拉出來

    2熱度

    1回答

    在我的項目中,我有不同的區域。我添加了一個ExceptionFilterAttribute用於處理錯誤(自定義)。我不想這個屬性手動添加到所有控制器,我想將這些屬性來一個特定的區域,所以ExceptionFilterAttribute將工作將全部控制在該區域自動 任何建議

    1熱度

    1回答

    我如何使用緩存來幫助這個屬性?主要不需要進行大量的調用container.GetService並獲取用戶。我是否可以將一些緩存放入將緩存身份作爲關鍵字和規劃器作爲價值的地方,然後查看它? public class AdminsAndProgramManagersOnlyAttribute : FilterAttribute, IAuthorizationFilter { public

    2熱度

    1回答

    在我嘗試的MVC和大多數其他服務框架中,緩存是通過屬性/過濾器完成的,無論是在控制器/操作還是請求上,都可以通過配置文件中的緩存配置文件進行控制。它似乎提供了更多的靈活性,並使核心服務代碼更清潔。 但ServiceStack有它在服務中。這樣做有什麼理由嗎? 我可以添加CacheFilterAttribute,而是委託給服務嗎? ToOptimizedResultUsingCache(base.C

    1熱度

    1回答

    我一定是做錯了,因爲我已經複製了很多關於這個問題的答案。我的屬性綁定沒有被擊中,我不知道爲什麼。 Controller.cs [NatGeoUserAccessAuthorization] [HttpGet] public virtual ActionResult Teacher(string id) { 屬性/ Fitler public class Na

    0熱度

    1回答

    我已經實現了一個自定義IExceptionFilter來處理一些用戶遇到的異常,我們的應用程序正在使用第三方庫。當這個特定的錯誤狀態發生時,我需要修改用戶的cookies(以清除他們的會話狀態),但是我發現沒有任何cookie似乎使它不在過濾器中。不知道什麼是錯的,甚至如何調試它。 我已經修改了功能位過濾器以簡化意圖,但這裏是過濾器的要點。我確定它是在控制器上運行的第一個過濾器,並且測試除去Han

    -2熱度

    1回答

    我的目標是開發一個自定義FilterAttribute,我可以將其應用於ASP.NET Web API上的一項操作,其中應發生兩件事之一,但必須完成相同: 預期結果:如果某些條件被驗證,應該取消或重定向操作執行,並返回一個不同的對象; 對mvc filterattribute我只需要更改動作名稱時im重寫一個特定的方法。 沒有任何人有想法如何做同樣的webapi filterattribute?

    4熱度

    1回答

    我得到請求篩選器屬性來觸發,但響應篩選器從來沒有。我錯過了什麼? [MyResponse] [MyRequest] public class MyService : Service { public object Get(RequestDto request) { return new {foo = "bar"}; } } public

    0熱度

    1回答

    對不起,我的英語不好,但我試圖讓自己變得更好。 現在確定 我有一個內容/索引操作和視圖。我有一個表單提交評論與添加評論/評論部分和partialview頁面。現在我使用過濾器來檢查插入時間的用戶。任何用戶都允許在一分鐘內插入評論。現在,如果用戶插入第一條評論,我在OnActionExecuted方法的緩存中保存一分鐘,並且如果該用戶再次插入另一條評論,則檢查緩存中的該用戶緩存時間小於一分鐘或編號爲

    4熱度

    1回答

    我有一個定製的授權過濾器,它具有構造函數注入的依賴關係。 public class CustomAuthorizationFilter : IAuthorizationFilter 和一個通用的屬性,只是保存數據。 [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = false, I