我想在我的控制器上有两个具有相同名称的方法,但唯一的区别是参数一个采用 T 参数,另一个采用 List
[HttpPost]
public ActionResult Edit(myType parameter)
{
//snip
}
[HttpPost]
public ActionResult Edit(List<myType> parameter)
{
//snip
}
该框架正在引发异常,所以我猜这是不可能的。
当前对控制器类型“MyController”的“编辑”操作请求在以下操作方法之间不明确:
我从 jQuery ajax 调用中调用这些方法,其中数据可以是 T 或 T 数组。
$.ajax({
url: url,
type: "POST",
contentType: "application/json, charset=utf-8",
dataType: "json",
data: JSON.stringify({ parameter: data }),
success: function () {
//success
},
error: function (e) {
//error
}
});