Xamarin.forms 来自.net core的xamarin表单内置验证

Xamarin.forms 来自.net core的xamarin表单内置验证,xamarin.forms,asp.net-core-webapi,model-validation,Xamarin.forms,Asp.net Core Webapi,Model Validation,根据文档,API的模型验证可以这样做: public IActionResult Use(Batman batman) { if (ModelState.IsValid) return Ok(); return BadRequest(ModelState); } 或者对于.net core 2.1 public IActionResult Use(Batman batman) => Ok(); 这会产生如下响应: { "Alias": [ "Th

根据文档,API的模型验证可以这样做:

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>


我了解执行此操作的第三方工具,以及自定义方法,例如为组件创建行为。然而,我正在尝试找出xamarin表单是否为此内置了一些东西。考虑到我们可以在.net核心标记助手上做多少工作,我还希望在xamarin.forms上有类似的第一方解决方案

是否要验证用户输入或来自API的请求?如果API以“错误请求”响应,我正在寻找一种内置的方法来在xamarin froms的页面上打印错误注意:自从我发布此问题以来,我一直在从事一个项目以解决此功能:。无法将其作为答案发布,因为它是第三方解决方案。但这可能会帮助那些可能正在尝试同样方法的人