ErrorMessage aus WebAPI in Angular Client anzeigen

yuro

Erfahrenes Mitglied
Hej Leute,

folgendes Problem.. ich habe eine WebAPI mit einem Model "Person". Hier nutze ich Annotationen wie z.B. das Required, MaxLength usw. Hierzu habe ich ebenfalls eine ErrorMessage definiert, die angezeigt werden soll, falls der User die Bedingungen des Inputfeldes nicht einhält. Allerdings frage ich mich, wie ich die Error Nachricht mit Angular aus der WebAPI holen kann.

Hier mal mein Model:
Code:
public class Fond
{
    public int Id { get; set; }
    [Required]
    [MaxLength(12, ErrorMessage="Der Name muss mind. 5 Buchstaben enthalten.")]
    public string Name { get; set; }
}

Hier mein Ctrl:
Code:
//Controller
[HttpPost]
public HttpResponseMessage PostPerson(Person item)
{
  if (ModelState.IsValid)
  {
    item = _rep.Add(item);
    var response = Request.CreateResponse<Person>(HttpStatusCode.Created, item);
    string uri = Url.Link("DefaultApi", new { id = item.Id });
    response.Headers.Location = new Uri(uri);

    return response;
  }

  throw new HttpResponseException(HttpStatusCode.BadRequest);
}

Wie kann ich die ErrorMessage ausgeben??
 

Neue Beiträge

Zurück