[英]Data passing from Javascript to MVC controller
我需要将数据从javascript传递到MVC应用程序中的控制器。 如何做到这一点? 我想设置一个ViewModel属性,然后在控制器中读取它。 我的JavaScript:
function DoInfo@(i.ToString())() {
$("#SelectedSession").val($("#sessionid@(i.ToString())").val());
alert($("#sessionid@(i.ToString())").val());
$("#PageController").val(70);
$("#formID").submit();
}
我收到带有正确sessionid的警报,但是当我在控制器中以viewModel.SelectedSession读取警报时,警报为null。 但是PageController是严格设置的,所以我假设我可以使用相同的方法来执行SelectedSession。
if (viewModel.PageController == 70)
{
pass = new PassingData();
pass.personid = TSSessionService.ReadPersonId(viewModel.SelectedSession);
TempData["pass"] = pass;
return RedirectToAction("Index", "Info");
}
有什么线索吗?
将SelectedSession作为字段添加到视图中(如果不想将其显示给正在使用该应用程序的任何人,则可以是隐藏字段)
在您看来,在提交的表单内,添加
<%=Html.HiddenFor(Model=>Model.SelectedSession)%>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.