フォームで、非表示フィールドにいくつかの値を保持しようとしています:
@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
プロパティの値が引き継がれたことを示しています。
これは私のアプリケーションでこの種の 2 番目の問題であるため、これはフレームワークのバグであると考えています。または、私が間違っていることは何ですか?