Wenn ich gerade die Editorfelder lösche, die der Benutzer nicht in der Ansicht sehen möchte, werden die Daten null, ich möchte die Daten behalten, aber ich möchte nicht, dass der Benutzer sie bearbeitet.Wie @ Html.EditorFor unsichtbar machen?
<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>
Das @ Html.EditorFor ich mich beziehe, ist model.parent_directory. Kann jemand eine Lösung vorschlagen, die js nicht einschließt? Ich habe versucht, DisplayFor anstelle von EditorFor zu verwenden, und ich bekomme immer noch einen Nullwert.
Warum benutzen Sie kein verstecktes Feld? – Haris
Ich weiß nicht wie. –
etwas wie dies vielleicht, @ Html.HiddenFor (m => m.hiddevalue), hilft das beantworten? @DDavid – Haris