web-dev-qa-db-fra.com

Window.location.href poster des paramètres à actionresult asp.net mvc

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?

8
user3389856

Essayez avec ceci:

window.location.href = "Home/MyActionResult?Page=data&PostData=" + PostData;
4
thepirat000

Essaye ça

var url = '@Url.Action("../Home/MyActionResult")' + '?Page='+data+'&'+PostData;
window.location.href = url;
1
Aiswarya Shankar

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.

0
Kurkula