コード例 #1
0
        public ActionResult Index()
        {
            string        xml = "";
            SendOrderMain xmlobj;

            if (Request.InputStream != null)
            {
                StreamReader stream = new StreamReader(Request.InputStream);
                string       x      = stream.ReadToEnd();
                xml    = HttpUtility.UrlDecode(x);
                xmlobj = SerializeTool.DeserializeXml <SendOrderMain>(xml);
            }
            return(View());
        }
コード例 #2
0
            public ValueProviderResult GetValue(string key)
            {
                if (!ContainsPrefix(key))
                {
                    return(null);
                }                                          //參數如果是C,則進行底下轉換
                string _xml = httpContext.Request[key];

                PayEasyApi.Models.requestModels.SendModel.SendXmlModel xml;
                try
                {
                    xml = SerializeTool.DeserializeXml <PayEasyApi.Models.requestModels.SendModel.SendXmlModel>(_xml); //這裡使用一個泛型的XML序列化與反序列化工具,程式碼最後會補上
                }
                catch { xml = null; }
                return(new ValueProviderResult(xml, _xml, System.Globalization.CultureInfo.CurrentCulture));
            }