Asp.net core 为对象创建HiddenFor()字段

Asp.net core 为对象创建HiddenFor()字段,asp.net-core,razor,Asp.net Core,Razor,我想知道您如何才能在razor视图中执行@Html.HiddenFor(x=>x.Object)?当我现在尝试它时,我会得到一个空对象,但是当我执行@Html.HiddenFor(x=>x.object.property)时,我会得到这个属性的值。@Html.HiddenFor只能用于绑定属性,而不能绑定对象。要如何渲染对象?是否要在razor视图中显示对象的每个字段值?否,我创建了一个循序渐进的创建流,我希望在最后一步中创建数据库中的所有对象时拥有viewmodel中的所有数据,但由于在将vi

我想知道您如何才能在razor视图中执行
@Html.HiddenFor(x=>x.Object)
?当我现在尝试它时,我会得到一个空对象,但是当我执行
@Html.HiddenFor(x=>x.object.property)
时,我会得到这个属性的值。

@Html.HiddenFor只能用于绑定属性,而不能绑定对象。要如何渲染对象?是否要在razor视图中显示对象的每个字段值?否,我创建了一个循序渐进的创建流,我希望在最后一步中创建数据库中的所有对象时拥有viewmodel中的所有数据,但由于在将viewmodel发送到视图并返回控制器时,以前的属性将从viewmodel中删除,因此我必须将这些属性作为隐藏输入保存在视图中。@Html.Hiddenfor can仅用于绑定属性,不用于绑定对象。要如何渲染对象?是否要在razor视图中显示对象的每个字段值?否,我创建了一个循序渐进的创建流,我希望在最后一步中拥有viewmodel中的所有数据以创建数据库中的所有对象,但由于在将viewmodel发送到视图并返回控制器时,以前的属性将从viewmodel中删除,因此我必须将这些属性作为隐藏输入保留在视图中。