zoukankan      html  css  js  c++  java
  • Asp.net mvc 3 JSONResult return array

    publicclassArrayJsonResult:System.Web.Mvc.JsonResult
    {
       
    publicoverridevoidExecuteResult(ControllerContext context)
       
    {
           
    if(context ==null)
           
    {
               
    thrownewArgumentNullException("context");
           
    }
           
    if(JsonRequestBehavior==JsonRequestBehavior.DenyGet&&
               
    String.Equals(context.HttpContext.Request.HttpMethod,"GET",StringComparison.OrdinalIgnoreCase))
           
    {
               
    thrownewInvalidOperationException("JsonRequest_GetNotAllowed");
           
    }

           
    HttpResponseBase response = context.HttpContext.Response;

           
    if(!String.IsNullOrEmpty(ContentType))
           
    {
                response
    .ContentType=ContentType;
           
    }
           
    else
           
    {
                response
    .ContentType="application/json";
           
    }
           
    if(ContentEncoding!=null)
           
    {
                response
    .ContentEncoding=ContentEncoding;
           
    }
           
    if(Data!=null)
           
    {
               
    StringWriter sw =newStringWriter();
                sw
    .Write("[");
               
    try
               
    {
                   
    var collection =DataasIEnumerable<String>;
                   
    int countLessOne = collection.Count()-1;
                   
    for(int i =0; i < countLessOne; i++)
                   
    {
                        sw
    .Write(collection.ElementAt(i));
                        sw
    .Write(",");
                   
    }
                    sw
    .Write(collection.ElementAt(countLessOne));
               
    }
               
    catch(Exception)
               
    {
                   
    //data was not a collection
               
    }

                sw
    .Write("]");
                response
    .Write(sw.ToString());
           
    }
       
    }
  • 相关阅读:
    Mysql自定义函数总结
    MySQL的基本函数
    Mysql存储过程总结
    Mysql触发器总结
    Mysql索引总结(二)
    Mysql索引总结(一)
    Mysql游标使用
    别人的博客,留待后看
    mysql外键约束总结
    mysql视图总结
  • 原文地址:https://www.cnblogs.com/webglcn/p/2661444.html
Copyright © 2011-2022 走看看