標準asp.NET中是否有與MVC.NET的OnActionExecuting
等價的東西? ?OnActionExecuting在標準的asp.NET中的等價物?
我認爲這將是Page_Load
因爲每次執行操作(或頁面加載)時都會調用OnActionExecuting
。但是當我嘗試使用Page_Load代替時,我遇到了繼承問題。
由於使用Page_Load
我的解決方案非常困難,我在想我可能沒有最好的解決方案。
任何想法,他們是否相當或足夠接近?
背景:
我將一塊的MVC3應用到一個標準的.NET在SharePoint Web部件包。
這裏的MVC代碼我想翻譯,你可以看到它的用戶安全位我翻譯:
protected override void OnActionExecuting(ActionExecutingContext filterContext) {
if (!SiteCacheProvider.ItemCached(enmCacheKey.SiteSetting)) {
if (filterContext.IsImplementedGeneralPrincipal()) {
IUserProfile userProfile = ((IGeneralPrincipal)filterContext.HttpContext.User).UserProfile;
SiteCacheProvider.ChangeSiteSetting(userProfile.SiteID);
}
}
base.OnActionExecuting(filterContext);
}
你有迄今爲止的代碼的例子嗎? –
@RaimondKuipers我的asp.NET代碼或我正在轉換的MVC代碼? – anpatel
都會有幫助 –