我看到了这个不错的博客,它描述了向 asp.net mvc 视图模型添加条件验证。但是我不确定如何将验证错误添加/绑定到特定模型的属性。我希望将错误消息添加到我的普通 ModelState 对象中,这样我就可以在我的视图中显示如下错误:
ValidationMessageFor(model => model.FirstName)
我想如果我可以从 ValidateMethod(..) 访问 ModelState 对象,那么我可以这样做:
ModelState.AddModelError("FirstName", "First name is required");
一切都会顺利进行。我正在尝试添加条件验证。
在此之前有没有人这样做可以提供一些见解?我尝试了博客中的代码,但似乎不完整。
谢谢!