gpt4 book ai didi

javascript - 在 ASP.NET MVC 3 中使用 ajax 将 xml 字符串发送到 Controller

转载 作者:行者123 更新时间:2023-11-28 02:15:11 26 4
gpt4 key购买 nike

我需要将 xml 字符串发送到我的 Controller (ASP.NEt mVC 3)

Controller 上的方法是这样的

 [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>

在方法中 SetTherapyTemp XMLModel 始终为 null!
如何发送 xmlString 到 Controller ?

最佳答案

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

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

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

关于javascript - 在 ASP.NET MVC 3 中使用 ajax 将 xml 字符串发送到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16499043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com