Когда я просто удаляю поля редактора, которые я не хочу видеть пользователем в представлении, их данные становятся нулевыми, я хочу сохранить данные, но я не хочу, чтобы пользователь редактировал их.Как сделать @ Html.EditorFor невидимым?
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.parent_directory)
</div>
<div class="editor-field">
@Html.DisplayFor(model => model.parent_directory)
</div>
<p>
<input type="submit" value="Add" />
</p>
@ Html.EditorFor Я имею в виду это model.parent_directory. Может ли кто-нибудь предложить решение, которое не связано с js? Я попытался использовать DisplayFor вместо EditorFor, и я все еще получаю нулевое значение.
Почему вы не используете скрытое поле? – Haris
Я не сейчас как. –
что-то вроде этого, возможно, @ Html.HiddenFor (m => m.hiddevalue), помогает ли это ответить? @DDavid – Haris