簡體   English   中英

如何將查詢字符串中的值分配給隱藏的mvc5寄存器控件

[英]How can assign a value that comes through the query string into a hidden mvc5 register control

典型的查詢字符串如下所示:

/Account/Register/?ID=1

並且我想在用戶注冊期間將此ID值“ 1”分配給此隱藏的AvatarID控件:

    <div style="display:none;" class="form-group">
         @Html.LabelFor(m => m.AvatarID, new { @class = "col-md-2 control-label" })
         <div class="col-md-10">
              @Html.TextBoxFor(m => m.AvatarID, new { @class = "form-control" })
         </div>
    </div>

AccountController上的Register操作中,添加ID作為參數:

public ActionResult Register(int ID)
{
    var model = new RegisterModel();
    model.AvatarID = ID;
    return View(model);
}

只要您沒有更改路由配置。

可以使用查詢字符串將值直接分配給控件,如下所示:

Html.LabelFor(m => m.AvatarID, new { @class = "col-md-2 control-label" })
            <div class="col-md-10">
                @Html.TextBoxFor(m => m.AvatarID, new {@Value=Request.QueryString["ID"], @class = "form-control" })
            </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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