我尝试将文本框的值发布到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
,
我错过了什么?
我怎样才能发布textbox值到actionresult?
试试这个:
window.location.href = "Home/MyActionResult?Page=data&PostData=" + PostData;
尝试这个
var url = '@Url.Action("../Home/MyActionResult")' + '?Page='+data+'&'+PostData; window.location.href = url;
这种传递数据是一种不好的方法。 请尝试查看另一种代码方法。 这对于庞大的数据,网址,安全的数据不起作用。