1
我需要每次加載頁面時執行一些代碼,除非頁面屬於管理面板。我創建了一個IActionFilter,並在OnActionExecuting方法中嘗試檢查控制器名稱,但它不是最佳解決方案,因爲從儀表板中調用了許多不同的控制器。有沒有更有效的方式來識別我是否正在加載管理面板的頁面?果園 - 如何理解我是否從管理面板呼叫
我需要每次加載頁面時執行一些代碼,除非頁面屬於管理面板。我創建了一個IActionFilter,並在OnActionExecuting方法中嘗試檢查控制器名稱,但它不是最佳解決方案,因爲從儀表板中調用了許多不同的控制器。有沒有更有效的方式來識別我是否正在加載管理面板的頁面?果園 - 如何理解我是否從管理面板呼叫
是有
using Orchard.UI.Admin;
&
if (AdminFilter.IsApplied(filterContext.RequestContext))
{
// This is an admin page, do nothing
return;
}
我剛剛發現類似於你今天描述[此模塊在(https://bitbucket.org/bleroy/nwazet東西.TREE/SRC/d9d7d9288aa4d2e6314be1ecca08db9ffdb909fb /濾波器/ AdminFilter.cs?在默認=&fileviewer =文件 - 視圖 - 默認值)。也許這對你有用? 這是行24具體 – Xceno
這正是我需要的,謝謝! – MVLaser