私はテキストボックスの値をasp.net mvcのactionresultに投稿しようとします
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();
}
データをHome/MyACtionResult
、PostDataは常にnull
、
何が欠けていますか?
テキストボックスの値をactionresultに投稿するにはどうすればよいですか?
これで試してください:
window.location.href = "Home/MyActionResult?Page=data&PostData=" + PostData;
これを試して
var url = '@Url.Action("../Home/MyActionResult")' + '?Page='+data+'&'+PostData;
window.location.href = url;
このタイプのデータの受け渡しは悪いアプローチです。別のコードアプローチを調べてみてください。これは、巨大なデータ、URL、保護されたデータには機能しません。