¿Cómo puedo enviar una matriz int desde $ .ajax a C# mvc?¿Cómo puedo enviar una matriz int de ajax a C# mvc?
Respuesta
$.ajax({
url: <Url of the action>,
type: "POST",
data: JSON.stringify([1,2,3]),
dataType: "json",
contentType: 'application/json; charset=utf-8'
});
y en la acción.
public ActionResult ReceiveIntArray(int[] ints)
{
...
}
mvc debería analizar automáticamente el json.
la salida this question.
La manera más simple sería enviar una lista de cadenas delimitada (comas, posiblemente) de los ints como un argumento en una solicitud GET, luego use Sting.Split()
para analizarlos en su receptor C# MVC.
Así, por ejemplo $.get("/path-to/receiver/", { myArray: myArray.toString() });
A continuación, en el servidor, utilice
string[] stringArray = Request.QueryString["myArray"].ToString().Split(',')
para extraer los valores de una matriz de cadenas, a continuación, Int32.TryParse
para finalmente obtener una matriz de enteros.
No envía valores. No hay nada que analizar. – Spirit
Esto es solo un ejemplo: necesitarías reemplazar "myArray" etc. con tus propios valores. La url de la solicitud debe ser algo así como/path-to/receiver /? MyArray = your, array, contents –
solución Trate de this question:
establecer la propiedad
traditional
true antes de hacer la llamada a conseguir. es decir .:jQuery.ajaxSettings.traditional = true $.get('/controller/MyAction', { vals: arrayOfValues }, function (data) { ... }
El código no envía valores. Link es bueno – Spirit
La forma en que estoy haciendo es con un simple elemento de input:hidden
<input type="hidden" name="elements" value='@String.Join(",", ViewBag.MyArray)' />
Y en el código JavaScript que estoy pasando como una cadena:
$.ajax({
type: "POST",
url: '/Controller/Method',
data:
{
recipients: $("input[name=elements]").val()
},
traditional: true,
success: updateSelected
});
Y finalmente acabo de Split
elementos como este:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Method(string elements)
{
IList<long> selected = elements.Split<long>(',');
...
}
Pruebe esta solución:
var Array = [10, 20, 30];
$.ajax({
type: "Post",
datatype: "Json",
url: <Url of the action>,
data: JSON.stringify(Array),
contentType: 'application/json; charset=utf-8',
});
- 1. ¿Cómo puedo enviar una matriz a php a través de ajax?
- 2. ¿Cómo convertir una matriz de bytes a una matriz int?
- 3. ¿Cómo puedo convertir un int a una matriz de bool?
- 4. ¿Cómo puedo enviar el carácter "&" (ampersand) a través de AJAX?
- 5. ¿Cómo se serializa una matriz JS para que Asp.net MVC pueda vincularla a una lista C#?
- 6. Convertir matriz int a matriz de caracteres
- 7. Pass matriz a petición Ajax en $ .ajax()
- 8. ¿Cómo enviar una lista de int con jQuery para ASP.net MVC Modelo predeterminado Carpeta
- 9. Vincular casillas de verificación a matriz int/enumerable en MVC
- 10. Convertir una matriz int a una matriz de cadenas
- 11. C++ función hash para una matriz int
- 12. ¿Convertir int a una matriz de bytes en C?
- 13. Error al convertir una matriz de bytes a una matriz int en C#
- 14. ¿Cómo convertir una matriz de bytes int a little endian?
- 15. ¿Cómo enviar contenido html a través de una solicitud ajax?
- 16. ¿Cómo puedo pasar una matriz de const o una matriz variable a una función en C?
- 17. ¿Cómo puedo copiar una parte de una matriz a otra matriz en C++?
- 18. Cómo convertir una matriz de bytes en una matriz int?
- 19. Cómo convertir una matriz int [] a una lista?
- 20. ¿Cómo pasar una matriz usando PHP y Ajax a Javascript?
- 21. Cómo enviar js array en Ajax
- 22. Int matriz de bytes a
- 23. matriz de caracteres a un número int en C
- 24. formulario AJAX validar y enviar
- 25. ¿Por qué tengo que enviar enumeraciones a int en C#?
- 26. ¿Convertir una matriz de caracteres a una sola int?
- 27. declarar una matriz de INT const en C++
- 28. Conversión de int a una matriz de bits en .NET
- 29. JS int matriz a controlador MVC3
- 30. ¿Cómo declaras un puntero a una función que devuelve un puntero a una matriz de valores int en C/C++?
me trataron 3-4 ejemplos no puedo ejecutarlo. ¿Cuál puede ser una razón? – Spirit
[Ajax] public bool example (int [] ints) – Spirit
Por favor, brinde más detalles de lo que ha intentado y del resultado que está viendo, incluido el código. –