Daten-Anmerkungen ausblenden-Eigenschaft/Feld
Habe ich ein Modell
class Address {
public int AddressID {get;set;}
public string Street {get;set;}
public string City {get;set;}
public string State {get;set;}
public int ZipCode {get;set;}
}
meiner Ansicht nach, wenn ich
@Html.LabelFor(model => model.Address)
(vorausgesetzt, die Adresse ist eine komplexe Eigenschaft in einem anderen Modell)
Bekomme ich ein label für jede Adresse Eigenschaften, so bekomme ich:
AddressID:
Street:
Stadt:
Zustand:
Postleitzahl:
problem ist, ich will nicht die ID-Eigenschaft zu zeigen, habe ich versucht diese zwei Anmerkungen:
[Display(AutoGenerateField = false)]
[HiddenInput(DisplayValue = false)]
aber das erste, das man nicht alles tun, für einige Grund, und die HiddenInput immer eine rote Wellenlinie, nicht sicher, ob Sie beide die gleichen System.ComponentModel.DataAnnotations
Montage
Du musst angemeldet sein, um einen Kommentar abzugeben.
nur die Antwort gefunden eigentlich..
[HiddenInput(DisplayValue = false)]
funktioniert, aber ich musste hinzufügen:als für mich, wenn ich verwendet,
meinem Modell props hab ich noch die Anzeige in schaffolded Erstellen/Bearbeiten von views. Wenn ich war nur zu löschen, damit der code-Ansicht - ja, es war nicht sichtbar, aber nach dem speichern änderungen hab ich ein anderes problem: die Requisiten für das, was ich Editoren ändern Ihre Werte zu
null
.Ich benutze diese auf Bearbeiten-Ansichten, um es zu beheben