Согласно документации, проверки модели для Apis можно выполнить примерно так:
public IActionResult Use(Batman batman)
{
if (ModelState.IsValid) return Ok();
return BadRequest(ModelState);
}
Или для .net core 2.1,
public IActionResult Use(Batman batman) => Ok();
.например:
{
"Alias": [
"The Alias field is required."
],
"FamilyName": [
"The FamilyName field is required."
]
}
Где Alias
и FamilyName
- свойства в Batman
.
Существует ли встроенный способ для форм xamarin использовать этот вывод?Каким-то образом, когда после использования API, если ответ был 400, ошибки напрямую печатаются на странице форм xamarin.По сути, xamarin образует эквивалент следующего кода ядра .net:
<input asp-for="Alias" />
<span asp-validation-for="Alias"></span>
Я знаю о сторонних инструментах, которые делают это, и о пользовательских способах, таких как создание Поведения для компонентов.Тем не менее, я пытаюсь выяснить, есть ли в формах ксамарина что-то для этого встроенное.Учитывая, как много мы можем сделать с помощниками основных тегов .net, я ожидал, что аналогичное решение первой стороны будет также и для xamarin.forms.