Wenn Sie ASP.NET MVC verwenden, muss der folgende Code Ihnen vertraut sein:Wie wiederhole ich keinen Rasierklingen-Code in einer ASP.NET MVC- "Bearbeitungs" -Ansicht für jede Modelleigenschaft?
<div class="row">
<div class="form-sm-4">
@Html.LabelFor(m => m.att)
</div>
<div class="form-sm-8">
@Html.EditorFor(m => m.att, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(m => m.att)
</div>
</div>
Dies ist eine grundlegende Eingangsgruppe mit der Bezeichnung, Ein- und Validierungsnachricht eingestellt.
Heute bin ich konfrontiert mit einer POCO-Klasse mit Dutzenden von Attributen. Ich meine, es hat N Anzahl von Eigenschaften in der Modellklasse. Um ein HTML zu erstellen, muss er das obige Code-Snippet N mal wiederholen. Wenn es Änderungen im DOM gibt, muss er alle CSS-Klassen oder sogar bestimmte HTML manuell ändern.
Ich bin auf der Suche nach einer Lösung, in der er nicht oben Code-Snippet für Dutzende von Modell-Eigenschaften wiederholen muss.
Die Frage ist unklar. Bitte geben Sie ein Muster der Modellklasse an. – stomtech
Bitte erklären Sie, was Sie meinen, indem Sie Dutzende von Attributen ändern? Sie meinen htmlAttributes oder eine Eigenschaft im Objekt? – stomtech
Ich denke, OP bedeutet, er hat ** N ** Anzahl von Eigenschaften in der Modellklasse. Um ein HTML zu erstellen, muss er das obige Code-Snippet ** N ** mal wiederholen. Wenn es Änderungen im DOM gibt, muss er alle CSS-Klassen oder sogar bestimmte HTML manuell ändern. Er sucht nach einer Lösung, bei der er nicht für Dutzende von Modelleigenschaften über den Code-Ausschnitt hinausgehen muss. – Prabhat