2014-10-09 15 views
1

我使用nopCommerce3.40如何使用動作過濾器來處理登錄行動nopCommerce

我已創建一個插件,我想從插件,所以我已經使用action filter及其工作正常登錄我的自定義頁面後,打開自定義頁面打開。

但有些時候顧客輸入錯誤的電子郵件或密碼,以便nopCommerce登錄事件在ModelState.AddModelError設置錯誤,那麼瞬間我的頁面調用,我只是檢查當前客戶的來賓這樣重定向登錄頁面,所以它的做工精細,但錯誤信息無法顯示,因爲登錄頁面正在重新加載。

總之,如果客戶沒有成功登錄,那麼調試點不應該達到我的行動,以及如何讓模型狀態爲真或不在actionfilter?

請給我建議,如何使用行爲過濾

問候, Jatin處理登錄操作

+0

嘗試在放條件行動過濾器,我有你得到的數據,只是檢查數據,成功或錯誤消息,並根據該加載頁面,您的自定義或現有的登錄錯誤味精。 – 2014-10-09 05:51:23

+0

你好@Vap,但我應該檢查行動過濾器? – 2014-10-09 13:47:45

+0

你使用結果後還是登錄運行時間?我在登錄結果後調用了方法,因此請檢查篩選時間,以便通過登錄方法返回什麼結果,並根據該結果調用您的方法或函數。現在你明白了我的觀點 – 2014-10-10 04:42:08

回答

1

我得到了解決辦法看到代碼的樣子:在actionfilter

public void OnActionExecuted(ActionExecutedContext filterContext) 
     { 
       var viewData = filterContext.Controller.ViewData; 
       if (viewData.ModelState.IsValid) 
       { 
         //some code 

       } 
     }