繁体   English   中英

在ASP.NET MVC 3中使用Ajax将xml字符串发送到控制器

[英]Sent xml string to controller with ajax in ASP.NET MVC 3

我需要将xml字符串发送到控制器(ASP.NEt mVC 3)

控制器上的方法是这样的


 [HttpPost, ValidateInput(false)]
        public ActionResult SetTherapyTemp(string xmlModel)
        {
            var deserializer = new XmlSerializer(typeof (PersonViewModel));
            var rdr = new StringReader(xmlModel);
           ...
        }


javascript ajax呼叫是

  $.ajax({ url: url, type: "POST", data: xml, success: function (data) { alert("OK") } });<br></pre> 

XMLModel is always null! 在methot中, XMLModel始终为null!
如何发送xmlString到控制器?

您需要在AJAX请求的data参数中指定模型名称:

$.ajax({
    url: url,
    type: "POST", 
    data:  { xmlModel: xml },
    success: function (data) { alert("OK") }
});

xmlModel是您的操作参数的名称,需要设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM