我有一个看法,使用像这样的modelitems的列表:
List<It4You.AlertBrick.Library.Domain.Order.AbOrderLineItemPicked>
当我得到这个列表服务器端,我检查这是否是一种类型的项目,它必须有一个有效的序列号.如果是另一个类型,我检查用户是否在“pick”复选框中添加了一个复选标记.如果这两个都失败,我想在此行中添加一个modelstate错误.这样做最好的方法是什么?
解决方法
您可以很简单地直接添加到ModelState作为键/值对:
ModelState.AddModelError("error","Serial is invalid");
然后在您的视图中:@ Html.ValidationMessage(“error”).