zoukankan      html  css  js  c++  java
  • Asp.Net MVC 利用ReflectedActionDescriptor判断Action返回类型

    System.Web.Mvc.ReflectedActionDescriptor descriptor = filterContext.ActionDescriptor as 
    
    System.Web.Mvc.ReflectedActionDescriptor;
    if (descriptor != null)
    {
        Type actionType =descriptor.MethodInfo.ReturnType;
        if (actionType.Equals(typeof(ActionResult)))
        {
            if (actionType.IsSubclassOf(typeof(JsonResult)))
            {
                Response.Write("JsonResult");
            }
            else if (actionType.IsSubclassOf(typeof(ContentResult)))
            {
                Response.Write("ContentResult");
            }
            else
            {
                Response.Write("ViewResult");
            }
        }
        else
        {
            if (actionType.Equals(typeof(JsonResult)))
            {
                Response.Write("JsonResult");
            }
            else if (actionType.Equals(typeof(ContentResult)))
            {
                Response.Write("ContentResult");
            }
            else
            {
                Response.Write("ViewResult");
            }
        }                
    }
    

      

  • 相关阅读:
    WCF简单使用(分别部署在控制台和IIS上)
    WCF系列教程之WCF服务配置工具
    053547
    053546
    053545
    053544
    053543
    053542
    053541
    053540
  • 原文地址:https://www.cnblogs.com/dreamman/p/4932551.html
Copyright © 2011-2022 走看看