在ASP.NET MVC3中,可以通过多种方式将隐藏的ID值传递给控制器。以下是一种常见的方法:
@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post))
{
@Html.Hidden("id", Model.Id)
// 其他表单字段
<input type="submit" value="Submit" />
}
在上述代码中,@Html.Hidden("id", Model.Id)
会生成一个隐藏字段,名称为"id",值为Model中的Id属性值。
[HttpPost]
public ActionResult ActionName(int id)
{
// 使用接收到的id值进行处理
// ...
}
在上述代码中,控制器的动作方法使用一个名为"id"的参数来接收隐藏字段的值。
这种方法适用于在提交表单时将隐藏的ID值传递给控制器。如果需要在其他情况下传递隐藏的ID值,可以考虑使用URL参数、会话状态或其他适合的方式。
领取专属 10元无门槛券
手把手带您无忧上云