【发布时间】:2020-04-03 02:29:33
【问题描述】:
我的应用程序中的数据验证存在问题。 我使用带有 EF Core orm 的 Razor Pages 和 .Net Core 3.0 框架。 在我的模型中,我有两个属性:
public float WireCrosssection { get; set; }
public float CableLength { get; set; }
在页面上,我有他们的输入:
<div class="form-group">
<label asp-for="Cable.WireCrosssection"></label>
<input class="form-control" asp-for="Cable.WireCrosssection" />
<span class="text-danger" asp-validation-for="Cable.WireCrosssection"></span>
</div>
<div class="form-group">
<label asp-for="Cable.CableLength"></label>
<input class="form-control" asp-for="Cable.CableLength" />
<span class="text-danger" asp-validation-for="Cable.CableLength"></span>
</div>
客户端验证已打开,此验证不会报告表单问题,但服务器端会报告问题(ModelState.IsValid 为 false)。 数字带有点(“.”)。 有什么建议吗?
【问题讨论】:
-
您的问题解决了吗?如果我的回答有帮助,您能accept as answer吗?
标签: validation asp.net-core entity-framework-core razor-pages