如何使用nopCommerce中的操作过滤器处理登录操作

时间:2014-10-09 05:28:54

标签: asp.net-mvc nopcommerce action-filter

我正在使用nopCommerce3.40

我创建了一个插件,我希望从插件中打开自定义页面,所以我使用了action filter,并在登录我的自定义页面后正常工作。

但有时候客户输入了错误的电子邮件或密码,因此nopCommerce登录事件设置错误ModelState.AddModelError然后立即我的页面调用,我只是检查当前客户是客人所以重定向登录页面所以它的工作正常,但错误消息不显示,因为登录页面正在重新加载。

简而言之,如果客户未成功登录,那么调试点应该无法达到我的操作以及如何在actionfilter中获取ModelState是否为真?

请给我建议如何使用操作过滤器处理登录操作

此致 Jatin

1 个答案:

答案 0 :(得分:1)

我得到了解决方案,看看代码如下:在actionfilter中

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

                }
        }