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()); }
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)); }