在一个表单中,我试图在隐藏字段中保留几个值:
@using (Html.BeginForm("Report", "Product", FormMethod.Post))
{
@Html.HiddenFor(m => m.Id) // <-- sets always the Id of subsequent ProductId
@Html.HiddenFor(m => m.ProductId)
@Html.TextAreaFor(x => x.Comment, 5)
<input type="submit" value="@StringResources.Product_Report" class="btn" />
}
无论Id
在模型中的字段中设置哪个值,都会设置ProductId
属性的值。当我在第一次分配我的代码片段时停止调试器时,一切似乎都很好。但 Firebugs 向我展示了该ProductId
属性的价值已被接管。
由于这是我的应用程序中的第二个此类问题,我认为这是框架中的一个错误。或者我做错了什么?