ModelState.isvalid Auch wenn es nicht sein sollte?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 ModelState.isvalid Auch wenn es nicht sein sollte?

Post by Anonymous »

Ich habe API, bei der ich mein Benutzermodell validieren muss. Ich wähle einen Ansatz aus, bei dem ich verschiedene Klassen zum Erstellen/Bearbeiten von Aktionen erstelle, um die Massenentscheidung zu vermeiden und die Validierung und das tatsächliche Modell auseinander zu teilen. Mache ich etwas falsch?

Code: Select all

public HttpResponseMessage Post(UserCreate user)
{
if (ModelState.IsValid) // It's valid even when user = null
{
var newUser = new User
{
Username = user.Username,
Password = user.Password,
Name = user.Name
};
_db.Users.Add(newUser);
_db.SaveChanges();
return Request.CreateResponse(HttpStatusCode.Created, new { newUser.Id, newUser.Username, newUser.Name });
}
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
}
< /code>

 Modell < /h1>

public class UserCreate
{
[Required]
public string Username { get; set; }
[Required]
public string Password { get; set; }
[Required]
public string Name { get; set; }
}
Debug -Beweis

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post