如何从ViewBag中设置视图中的模型属性值

本文关键字:模型 属性 视图 设置 ViewBag | 更新日期: 2023-09-27 18:16:03

我试图在MVC3中使用ViewBag设置隐藏属性的值。以下是我想出来的:

@Html.HiddenFor(model => model.PROCESS_ID, new { @value = ViewBag.processID })

在控制器中我将ViewBag.processID设置为long。在View中,我只想将其值分配给强类型模型的Process_ID。然而,通过正确设置ViewBag属性,它不会传递到隐藏属性的值。

生成HTML:

<input data-val="true" data-val-number="The field PROCESS_ID must be a number." id="PROCESS_ID" name="PROCESS_ID" type="hidden" value="" />

我错过了什么吗?这看起来很简单。我怎样才能做到这一点呢?

如何从ViewBag中设置视图中的模型属性值

为什么不这样做呢

@{ Model.PROCESS_ID = ViewBag.PROCESS_ID; }