我需要将数据从 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 读取时它为空。但是 PageController 的设置是正确的,所以我认为我可以使用相同的方式来执行 SelectedSession。
if (viewModel.PageController == 70)
{
pass = new PassingData();
pass.personid = TSSessionService.ReadPersonId(viewModel.SelectedSession);
TempData["pass"] = pass;
return RedirectToAction("Index", "Info");
}
有什么线索吗?