【问题标题】:ASP.NET Core validation razor markupASP.NET Core 验证剃刀标记
【发布时间】:2019-11-13 03:02:28
【问题描述】:

我想在我的模型上使用没有数据注释的剃须刀语法输出一些基本的验证——比如“是必需的”。

典型代码可能如下所示:

<span asp-validation-for="MyModel.Name" class="text-danger"></span>

但我见过的例子需要数据注释,比如

[Required]

如何在没有数据注释的情况下输出 html 验证?

【问题讨论】:

  • 你有什么理由不想data annotations吗?如果你坚持这个要求,你需要javascript表单验证,你可以参考JavaScript Form Validation自己实现验证。

标签: asp.net-core razor-pages


【解决方案1】:

在输入中放置所需的标签

<input type="text" class="form-control" asp-for="@MyModel.Name" required >
<span asp-validation-for="@MyModel.Name" class="text-danger"></span>

【讨论】:

  • MinLength、Range 等呢?
  • 只使用 MinLength 和 Min 和 Max 作为输入范围
猜你喜欢
  • 2020-03-24
  • 2020-09-21
  • 2019-01-11
  • 2012-02-27
  • 1970-01-01
  • 2013-02-22
  • 1970-01-01
  • 2019-08-01
  • 2021-04-09
相关资源
最近更新 更多