В форме я пытаюсь сохранить несколько значений в скрытых полях:Странное поведение распределения в бритве
@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
было принято.
Поскольку это вторая проблема такого рода в моем приложении, я думаю, что это ошибка в структуре. Или что я делаю неправильно?
можете ли вы объявить код своего модельного класса? – rene
Модель (view-) состоит всего из 4 простых общедоступных свойств (строка и длина). Нет связи между ними. – core
Не могли бы вы проверить внутри своего контроллера, что это за значение? –