![](/img/trans.png)
[英]Pass Dropdown value inside html.beginform to ajax action call
[英]How pass js value to Html.BeginForm in razor
如何在razor中將javascript值傳遞給Html.BeginForm
?
我有兩個值:
var listeTiersSelected = JSON.stringify($("#GetTiersAttached").bootstrapTable('getSelections'));
var listeSipSelected = JSON.stringify($("#GetSpiAttached").bootstrapTable('getSelections'));
我希望將此值傳遞給:
@using (Html.BeginForm("AddUser", "User", new {..........}))
{
Html.BeginForm是在加載頁面之前執行的服務器代碼,當您加載頁面時,它將被HTML替換。
您尚未發布完整的代碼,但是通常,加載客戶端頁面后將執行js代碼。 這意味着很可能在執行Html.BeginForm之后,您的listeTiersSelected和listeSipSelected變量將獲得其值。
如果是這種情況,您應該做的就是應用要通過客戶端代碼進入表單的任何更改或效果。
如果您的腳本在html加載后執行,則添加到表單隱藏輸入中
Html.Hidden("GetTiersAttached", "Value", new { @id = "GetTiersAttached" })
Html.Hidden("GetSpiAttached", "Value", new { @id = "GetSpiAttached" })
並在腳本中更新此隱藏字段的值
$("#GetTiersAttached").val(JSON.stringify($("#GetTiersAttached").bootstrapTable('getSelections')));
$("#GetSpiAttached").val(JSON.stringify($("#GetSpiAttached").bootstrapTable('getSelections')));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.