【发布时间】:2018-07-05 22:57:52
【问题描述】:
我的问题是当我尝试在 ajax 中发出请求时,此刻发送信息时出现此错误:
请求过滤模块配置为在查询字符串过长时拒绝请求。
我发现问题在于我通过 GET 请求发送的信息量巨大。有人有解决这个问题的办法吗?
在这里,我从 ajax 和我使用的控制器中留下一个示例
$.ajax({
type: "GET",
url: "@Url.Action("nuevaTarjetaCapacitacion", "TarjetaCapacitacion")",
scriptCharset: "iso-8859-1",
dataType: "json",
contentType: "application/json; charset=iso-8859-1",
data: {
TarjetaCapacitacionId: $("#TarjetaCapacitacionId").val(),
NombreCurso: $("#NombreCurso").val(),
Descripcion: $("#Descripcion").val(),
FechaInicio: $("#FechaInicio").val(),
FechaFin: $("#FechaFin").val(),
//TipoCurso: $("#TipoCurso").val(),
Departamentos: tarjetaCapacitacion.Departamentos.toString(),
Puestos: tarjetaCapacitacion.Puestos.toString(),
Personal: tarjetaCapacitacion.Personal.toString(),
Instructores: tarjetaCapacitacion.Instructores.toString(),
InstructoresExternos: JSON.stringify(tarjetaCapacitacion.InstructoresExternos),
Documentos: tarjetaCapacitacion.Documentos.toString(),
AprobacionId: $("#AprobacionId").val()
}
public JsonObject nuevaTarjetaCapacitacion(string NombreCurso, string Descripcion, string FechaInicio, string FechaFin, /*string TipoCurso,*/ string Departamentos, string Puestos, string Personal, string Instructores, string InstructoresExternos, string Documentos, int? AprobacionId)
{
}
【问题讨论】:
-
如何将所有参数组合成一个自定义类并将其指定为参数。它会更合理和可读。
标签: asp.net ajax asp.net-mvc json.net asp.net-ajax