de la fenêtre.emplacement.href envoyer plusieurs paramètres asp.net mvc
J'essaie de poster plusieurs données à actionresult.
function OnButtonClick() {
var data = {
TextBox1: TextBox1.GetValue(),
TextBox2: TextBox2.GetValue()
};
var PostData1 = data.TextBox1;
var PostData2 = data.TextBox2;
window.location.href ="Home/MyActionResult?Page=data&Post=" + PostData1 + PostData2 ;
}
ActionResult:
public ActionResult MyActionResult(string PostData1, string PostData2)
{
return view();
}
Je peux envoyer PostData1 valeur, cependant, je ne peux pas envoyer PostData2 de la valeur à actionresult.Alors, comment puis-je envoyer PostData1 et PostData2 valeurs à l'aide de la fenêtre.emplacement.href ?
Quelles sont leurs valeurs?
PostData1 + "&" + PostData2
? ou encodeURIComponent(PostData1 + PostData2)
OriginalL'auteur user3392929 | 2014-03-07
Vous devez vous connecter pour publier un commentaire.
Essayez-vous de transmettre des valeurs de TextBox1 et TextBox2 à l'action du contrôleur?
Utiliser le code suivant pour vérifier si PostData1 et PostData2 ont des valeurs.
Si ils n'ont pas de valeurs, puis faire usage de Javascript ou JQuery pour récupérer votre zone de texte les valeurs et de les stocker dans des variables Javascript, var PostData1 et PostData2.
Si elle a des valeurs correctes procéder ci-dessous.
Vous pouvez essayer ce qui suit pour vérifier si cela fonctionne
Si elle ne fonctionne alors au lieu de le code suivant
essayer cette
Laissez-moi savoir si vous êtes coincé quelque part.
OriginalL'auteur TechnoBrat
Cela va fonctionner, mais assurez-vous que valeur1 et valeur2 ne doit pas être null.
window.location.href = "add-categories.php?PostData1=" + value1 + "&PostData2=" + value2;
OriginalL'auteur sumityadavbadli