tengo ModeloUrl Codificar Javascript objeto literal
public class SomeModel
{
public string SomeText { get; set; }
}
en JavaScript hago un objeto JavaScript literal del modelo:
var model = {
SomeText: "test"
};
var serializedData = JSON.stringify(model);
Esto hace que una cadena que tiene el siguiente aspecto:
"{"SomeText":"test"}"
Ahora supongamos que quiero enviar este modelo a un controlador que acepta un modelo de este tipo con los siguientes functi en:
public void Index(SomeModel model)
{
}
Lo que necesito es una cadena de URL en la que el modelo tiene la siguiente forma:
"?SomeText=test"
Sé que Ajax hace exactamente esto cuando se envía el modelo a través de AJAX mensaje:
$.ajax({type:"POST",
url: "someUrl",
data: serializedData,
...
});
El 'datos:' url-codifica los datos serializados.
Pero en realidad no quiero utilizar Ajax, por lo que necesito para construir esta url mí mismo. Quiero hacer exactamente lo mismo que ajax con 'data:'. ¿Cómo puedo codificar por URL los datos serializados?
Consulte http://api.jquery.com/jQuery.par am/ –