答案 0 :(得分:0)
ModeleState是Controller类的唯一属性,您无法在控制器类之外使用它 没有System.Web.Mvc参考
这样的简单使用 if (ModelState.IsValid)
{
return false;
}
答案 1 :(得分:0)
ModelState
是一个班级。 IsValid
属性仅在实例上可用,而不在静态上下文中。
你最喜欢在控制器中考虑属性ModelState
,它拥有一个实例。
如果您需要在控制器之外使用它,请查看here
var context = new ValidationContext(model, null, null);
if (!Validator.TryValidateObject(model, context, results))
{
// results will contain all the failed validation errors.
}
答案 2 :(得分:0)
ModelState是您需要继承Base Controller的Controller类的一部分。如果您的intellisense没有显示。重置视觉工作室。 visual studio 2013 update 3中存在错误。