littéral J'ai modèleobjet Url Encode javascript
public class SomeModel
{
public string SomeText { get; set; }
}
En javascript je fais un objet javascript littéral du modèle:
var model = {
SomeText: "test"
};
var serializedData = JSON.stringify(model);
Cela fait une chaîne qui ressemble à ce qui suit:
"{"SomeText":"test"}"
Maintenant, supposons que je veux envoyer ce modèle à un contrôleur qui accepte un modèle comme celui-ci avec les foncti sur:
public void Index(SomeModel model)
{
}
Ce que je besoin est une chaîne url dans laquelle le modèle a la forme suivante:
"?SomeText=test"
Je sais que ajax fait exactement quand vous envoyez le modèle via ajax message:
$.ajax({type:"POST",
url: "someUrl",
data: serializedData,
...
});
Les données ':' url-code les données sérialisées.
Mais en fait, je ne veux pas utiliser ajax, donc j'ai besoin de construire cette URL moi-même. Je veux faire exactement la même chose que ajax avec 'data:'. Comment puis-je encoder moi-même les données sérialisées?
Découvrez http://api.jquery.com/jQuery.par am/ –