我无法将 2 个参数作为 json 传递给操作方法。我有以下 ASP.net MVC3 操作。
[HttpPost]
public JsonResult Create( PatientContactEpisodes patientcontactepisode, IList<PatientContactEpisodeProcedures> patientcontactepisodeprocedures)
我的 ajax 帖子看起来像这样。
$("#SaveButton")
.button()
.click(function () {
var episode = getpatientcontactepisode();
$.ajax({
type: 'POST',
traditional: true,
url: "/User/PatientContactEpisodes/Create",
contentType: 'application/json, charset=utf-8',
data: {patientcontactepisode: JSON.stringify(episode), patientcontactepisodeprocedures: JSON.stringify(createArray)},
//data: JSON.stringify(episode),
dataType: "json",
success: function (results) {
alert("success");
}
});
});
问题
问题是当我将两个参数都发送到操作时,该值似乎没有被传递。两者都是空/空。而当我发送一个参数时
//data: JSON.stringify(episode), or //data: JSON.stringify(createarray),
以上工作正常。