C# · 12月 29, 2021

c# – 如何将modelstate错误添加到列表中

我有一个看法,使用像这样的modelitems的列表: List<It4You.AlertBrick.Library.Domain.Order.AbOrderLineItemPicked>

当我得到这个列表服务器端,我检查这是否是一种类型的项目,它必须有一个有效的序列号.如果是另一个类型,我检查用户是否在“pick”复选框中添加了一个复选标记.如果这两个都失败,我想在此行中添加一个modelstate错误.这样做最好的方法是什么?

解决方法 您可以很简单地直接添加到ModelState作为键/值对: ModelState.AddModelError(“error”,”Serial is invalid”);

然后在您的视图中:@ Html.ValidationMessage(“error”).