Durchlaufen dynamisches Objekt

Mithilfe von mvc bekomme ich Werte wie diese zu vermeiden, Klasse Erklärungen und router ändert.

public dynamic Create([FromBody] dynamic form)
{
    var username = form["username"].Value;
    var password = form["password"].Value;
    var firstname = form["firstname"].Value;
...

Ich mag zum Durchlaufen aller Werte und prüfen Sie diese auf null oder leer ist.

  • s/"mag ich"/"ich möchte, und weiß nicht wie" ?
  • Sie möchten, um zu vermeiden, Klasse Erklärungen? Warum?
  • Vielleicht besser klingen. Ich bin mir nicht sicher über Ihre Absichten. Go for foreach(var-Wert in der form).
  • DTO, um die Eingabe von Ansichten. Es ist einfach zu implementieren
  • Was genau sind Sie wollen zu Durchlaufen? Die tatsächlichen Eigenschaften des Objekts oder hat es einen indexer, und Sie wollen einfach nur, um zu überprüfen, alle die Dinge, die indiziert sind?
  • Whitaker, denn ich arbeite mit javascript und json. Dies nur Aufwand und keinen Sinn machen.
  • Wenn Sie eine Klasse erstellen, zu repräsentieren, Ihre eingehenden form, die Sie nutzen könnten ASP.NET MVC ist eingebaute Validierung und möglicherweise vermeiden Sie den overhead Sie entstehen durch die Verwendung dynamic hier.
  • Nur machen möchten-Methode zu vermeiden, schreiben, 10-mal String.IsNullOrWhiteSpace. So etwas wie HaveNullOrWhiteSpaceValues(Formular)
  • Whitaker Glauben Sie mir, das passt besser in meinen workflow.

InformationsquelleAutor MR.ABC | 2014-08-19
Schreibe einen Kommentar