【发布时间】:2019-12-16 08:33:22
【问题描述】:
Razor UI 验证根本不起作用。当我用空文本框发帖时,它应该说这个字段是必需的,但它只允许它通过。
尝试验证 PageModel。
AddApplication.cshtml.cs
[DataType(DataType.Text)]
[BindProperty]
public string appName{get;set;}
AddApplication.cshtml
<input type="text" asp-for="appName" placeholder="Enter Application Name" class="form-control" style="width:25%">
<span asp-validation-for="appName" class="text-danger"></span>
我已经在启动时包含了services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);,所以我不明白为什么这不起作用。
【问题讨论】:
-
感谢这项工作。不知道 razor 将字符串作为空而不是 null 传递。
标签: c# asp.net-mvc validation razor