[英]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.