javascript から MVC アプリのコントローラーにデータを渡す必要があります。これはどのように達成できますか?ViewModel プロパティを設定し、コントローラーでそれを読み取りたいと思います。私のJavaScript:
function DoInfo@(i.ToString())() {
$("#SelectedSession").val($("#sessionid@(i.ToString())").val());
alert($("#sessionid@(i.ToString())").val());
$("#PageController").val(70);
$("#formID").submit();
}
正しいセッションIDでアラートを受け取りますが、コントローラーで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");
}
手がかりはありますか?