【问题标题】:MVC ActionFilterAttribute but only on main ViewMVC ActionFilterAttribute 但仅在主视图上
【发布时间】:2014-03-14 18:55:58
【问题描述】:

我的控制器上有一个属性

[ABC]  
MyController

属性检查一些东西,但我只想每页检查一次。

public class ABCAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        ////Do some check
    }

OnActionExecuting 为页面上的每个元素触发。部分等。

如何检查 filterContext 是否是主页面而不是页面上的子资源?

【问题讨论】:

    标签: c# asp.net asp.net-mvc actionfilterattribute


    【解决方案1】:
    public class VerificationAttribute : ActionFilterAttribute
    {
    
        public VerificationAttribute ()
        {
         }
    
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            //We don't care about children/partials
            if (filterContext.IsChildAction)
                return;
    
    
        }
    

    【讨论】:

      【解决方案2】:

      忽略,我想我想念你的问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-09-19
        • 2010-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多