这适用于我的开发环境和我的暂存环境,但不适用于生产环境。
[HttpPost]
public JsonResult Cancel(int[] id)
{
// Code
}
我的javascript
var contracts = [100, 200, 300];
$.ajax({
type: "POST",
url: "/Contracts/Cancel",
beforeSend: showLoader,
complete: hideLoader,
data: { id: contracts },
traditional: true,
success: handler.callback
});
正如我所说,在staging和dev中工作正常,但在生产中int [] id为null。暂存和生产是相同的服务器只是不同的虚拟主机。 IIS中是否存在某种配置或我的代码有问题?
所以目前如果我需要取消生产中的东西,我必须将dev中的连接字符串更改为指向生产数据库,然后取消这些项目。所以,它告诉我,这很可能与服务器有关,但不知道它可能是什么。