很多時候我們需要使用過濾器來實現一些攔截、驗證等行為,此時我們能獲取到的Context是ActionExecutingContext ,我們如何通過這個Context來獲得Action、Controller等對象呢?記錄下: 在代碼中 更加簡潔的辦法: var ...
使用ActionExecutingContext對象可以獲取控制器名稱 Action名稱 參數名稱以及參數值。路由和Action返回值不影響結果。 在代碼中 .獲取控制器名稱代碼 或 .獲取Action名稱代碼 或 .獲取Action參數名稱 .獲取參數值 如果可以確定參數名稱可以直接用ActionParameters通過Key來獲取,Key指參數名稱 ...
2014-12-02 18:30 0 6612 推薦指數:
很多時候我們需要使用過濾器來實現一些攔截、驗證等行為,此時我們能獲取到的Context是ActionExecutingContext ,我們如何通過這個Context來獲得Action、Controller等對象呢?記錄下: 在代碼中 更加簡潔的辦法: var ...
1、視圖中 2、控制器的action中 3、過濾器中 4、公共方法中 ...
1、視圖中 2、控制器的action中 3、過濾器中 比如在ActionFilterAttribute中,這個時候一般是自己實現一個繼承類,然后重寫相關的方法。 在重寫的方法中如果需要控制器的名稱。 4、公共方法中 ...
PHP獲取項目所有控制器方法名稱 mysql DROP TABLE IF EXISTS tky_authrule; CREATE TABLE tky_authrule ( ruleid MEDIUMINT (8) UNSIGNED NOT NULL ...
獲取控制器名稱: ViewContext.RouteData.Values["controller"].ToString(); 獲取Action名稱: ViewContext.RouteData.Values["action"].ToString(); 獲取路由參數 ...
__ROOT__ : 網站根目錄地址 __APP__ : 當前項目(入口文件)地址 __GROUP__ :當前分組地址 __URL__ : 當前模塊地址 __ACTION__ : 當前操作地址 __SELF__ : 當前 URL 地址 ACTION_NAME : 當前操作名稱 ...
public ActionResult TestAction() { var otherController = DependencyResolver.Current.GetService<另一個控制器的類名>(); var result ...