簡體   English   中英

數據從Javascript傳遞到MVC控制器

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM