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:
Hier mein Ctrl:
Wie kann ich die ErrorMessage ausgeben??
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??