gpt4 book ai didi

asp.net-mvc-3 - 检查 Action 过滤器中的 ModelState

转载 作者:行者123 更新时间:2023-12-04 22:50:22 25 4
gpt4 key购买 nike

我可以查看ModelState.IsValid在我的自定义操作过滤器中 OnActionExecuting方法?

最佳答案

是的。 ModelState 是 ViewData 的一部分。所以你可以使用:

filterContext.Controller.ViewData.ModelState

例如,如果您想在操作执行后注入(inject)一些代码,但前提是 ModelState.IsValid == true , 你可以做:
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
if (!filterContext.Controller.ViewData.ModelState.IsValid) return;
// do something
}

关于asp.net-mvc-3 - 检查 Action 过滤器中的 ModelState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com