Возможно, я не понимаю вопроса (я скорее бэкэнд-разработчик), но кажется, что простое решение - удалить эти две строки:
<div>
@Html.EditorFor(model => model.ProductID)
@Html.ValidationMessageFor(model => model.ProductID)
</div>
Затем обновите Model
в методе Create
, [post]
вашего контроллера, чтобы обновить ProductID
до 100, прежде чем записывать его в хранилище. Конечно, то, как вы это сделаете, зависит от структуры вашего контроллера, которую вы не опубликовали.
Насколько я понимаю, альтернативой было бы иметь скрытое поле на странице и создать Model
с ProductID
из 100 в начальном вызове Create
, но если вы всегда собираетесь использовать жесткий код идентификатор продукта (который, если честно, кажется сомнительным) равен 100, тогда это кажется бессмысленным ...