我正在使用nopCommerce3.40
我创建了一个插件,我希望从插件中打开自定义页面,所以我使用了action filter
,并在登录我的自定义页面后正常工作。
但有时候客户输入了错误的电子邮件或密码,因此nopCommerce登录事件设置错误ModelState.AddModelError
然后立即我的页面调用,我只是检查当前客户是客人所以重定向登录页面所以它的工作正常,但错误消息不显示,因为登录页面正在重新加载。
简而言之,如果客户未成功登录,那么调试点应该无法达到我的操作以及如何在actionfilter中获取ModelState是否为真?
请给我建议如何使用操作过滤器处理登录操作
此致 Jatin
答案 0 :(得分:1)
我得到了解决方案,看看代码如下:在actionfilter中
public void OnActionExecuted(ActionExecutedContext filterContext)
{
var viewData = filterContext.Controller.ViewData;
if (viewData.ModelState.IsValid)
{
//some code
}
}