J'essaye de poster la valeur textbox à actionresult dans asp.net mvc
Javascript:
function OnButtonClick() {
var data= {
TextBox: TextBox.GetValue()
};
var PostData= data.TextBox;
window.location.href = "Home/MyActionResult?Page=data" + PostData;
}
ActionResult
public ActionResult MyActionResult(string PostData)
{
return view();
}
Chaque fois que je poste des données dans Home/MyACtionResult
, PostData est toujours null
,
Qu'est-ce que je rate ?
Comment puis-je publier une valeur textbox dans actionresult?
Essayez avec ceci:
window.location.href = "Home/MyActionResult?Page=data&PostData=" + PostData;
Essaye ça
var url = '@Url.Action("../Home/MyActionResult")' + '?Page='+data+'&'+PostData;
window.location.href = url;
Ce type de données est une mauvaise approche. S'il vous plaît essayez de regarder dans une autre approche de code. Cela ne fonctionnera pas pour des données volumineuses, des URL, des données sécurisées.