ich zwei Klassen haben, zum Beispiel:Erforderliche Felder in einem Assoziationsmodell ist die Anzeige nicht wie erforderlich
public class Person
{
[Required]
public string Name { get; set; }
public Address HomeAddress { get; set; }
}
public class Address
{
[Required]
public string StreetName { get; set; }
public int Number { get; set; }
}
Wenn ich das Formular zu veröffentlichen, nur in der „Person.Name“ -Attribut erscheint die Meldung „Der Name Feld ist erforderlich. "
Warum erscheint es nicht im Attribut "HomeAddress.StreetName"?
@model SqlExpress.Models.Person
<form asp-action="Create">
<input asp-for="Name" />
<input asp-for="HomeAddress.StreetName" />
...
wenn Sie * das Formular * senden? meinst du, wenn du den create button drückst, ist die einzige Bestätigung, die erscheint für die 'Name' Eigenschaft, wenn du sowohl die 'Name' und' StreetName' Eigenschaften leer lässt? –
@BviLLe_Kid, Ja, das stimmt. – Beetlejuice
können Sie Ihre * Create * -Ansicht posten? –