Ich erbte eine asp.net Webformular-Anwendung. Jetzt, wenn ich versuche, ein neues Feature hinzuzufügen. Ich traf den folgenden Halt:Wie ein Teil der Formularwerte zu einem Modell in asp.net Webformular zu binden
Ich erstellte ein Formular, um Daten vom Endbenutzer zu erhalten, und die Daten gehen in zwei Tabellen in der Datenbank.
Ich verwendete Entity Framework für die Kommunikation mit der Datenbank.
Meine Frage ist, weil die Formulardaten in zwei Modelle (zwei Tabellen) gehen müssen, kann ich ein Modell an einen Teil der Formulardaten binden? Oder gibt es keine Möglichkeit, das zu tun, muss ich alle Formulardaten durchlaufen und sie den Modelleigenschaften zuweisen?
zum Beispiel Datenmodell
class ModelA{
public int ModelAID {get;set;}
public string ModelAName {get;set;}
}
class ModelB{
public int ModelBID {get;set;}
public string ModelBName{get;set;}
}
Frontend Seite wäre wäre
<form>
<input name="Aid"/>
<input name="AName"/>
<input name="Bid"/>
<input name="BName"/>
</form>
Code behide
Danke für die Antwort. Ich möchte die Daten von einem Formular zu zwei Datenbanktabellen aktualisieren. Es geht also mehr darum, die TryUpdateModel-Methode zweimal zu verwenden, aber jedes Mal nur einen Teil der Formulardaten zu verwenden. Ich habe meine Frage aktualisiert, um es klarer zu machen. –
Entschuldigung, ich weiß es nicht. Sag mir, wenn du es erfährst. Ehrlich gesagt, ich bin mir nicht sicher, ob wir das schaffen können. –