如何将通过查询字符串传入的值分配到隐藏的 mvc5 寄存器控件中
本文关键字:分配 隐藏 mvc5 控件 寄存器 查询 字符串 | 更新日期: 2023-09-27 17:55:51
典型的查询字符串如下所示:
/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>