Пример #1
0
        //
        // GET: /Api/

        public ActionResult GetSettingOne(string type)
        {
            SettingOneModel m = SettingOneModel.Load();

            m.WelComeImage = FileHelper.MakePath(m.WelComeImage);
            m.News.ForEach(x => x.Image    = FileHelper.MakePath(x.Image));
            m.Leaders.ForEach(x => x.Image = FileHelper.MakePath(x.Image));

            if (string.Equals(type, "json", StringComparison.CurrentCultureIgnoreCase))
            {
                return(Json(m, JsonRequestBehavior.AllowGet));
            }

            XmlSerializer     xml      = new XmlSerializer(m.GetType());
            XmlWriterSettings settings = new XmlWriterSettings();

            //settings.Indent = true;
            settings.NewLineChars = "\r\n";
            settings.Encoding     = Encoding.UTF8;
            MemoryStream stream = new MemoryStream();
            XmlWriter    writer = XmlWriter.Create(stream, settings);

            xml.Serialize(writer, m);
            writer.Close();
            String result = Encoding.UTF8.GetString(stream.ToArray());

            return(Content(result, "application/xml"));
        }